SVN Alba r4873 - in prosistem/alba/trunk/alba: apps/principal/modules/docenteHorario/actions apps/principal/modules/docenteHorario/templates lib/model
Author: josx Date: 2007-07-25 14:51:16 -0300 (Wed, 25 Jul 2007) New Revision: 4873 Modified: prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/templates/listSuccess.php prosistem/alba/trunk/alba/lib/model/DocenteHorario.php prosistem/alba/trunk/alba/lib/model/Horarioescolar.php prosistem/alba/trunk/alba/lib/model/RelDivisionActividadDocente.php Log: Borrado para los eventos desde las tablas en donde estan los foreign keys Modified: prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php 2007-07-25 17:35:31 UTC (rev 4872) +++ prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/actions/actions.class.php 2007-07-25 17:51:16 UTC (rev 4873) @@ -73,11 +73,14 @@ } public function executeDeleteHorario () { - $this->docenteHorario = DocenteHorarioPeer::retrieveByPk( array( $this->getRequestParameter('docente_id'), $this->getRequestParameter('evento_id'))); +// $this->docenteHorario = DocenteHorarioPeer::retrieveByPk( array( $this->getRequestParameter('idDocente'), $this->getRequestParameter('idEvento'))); + $c = new Criteria(); + $c->add(DocenteHorarioPeer::FK_DOCENTE_ID, $this->getRequestParameter('idDocente')); + $c->add(DocenteHorarioPeer::FK_EVENTO_ID, $this->getRequestParameter('idEvento')); + $this->docenteHorario = DocenteHorarioPeer::doSelectOne($c); $this->forward404Unless($this->docenteHorario); $idDocente = $this->docenteHorario->getFkDocenteId(); $link = 'docenteHorario/list?idDocente='.$idDocente; - $this->docenteHorario->delete(); try { $this->docenteHorario->delete(); } @@ -85,7 +88,6 @@ $this->getRequest()->setError('delete', 'Could not delete the selected Docente Horario. Make sure it does not have any associated items.'); return $this->redirect($link); } - return $this->redirect($link); } Modified: prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/templates/listSuccess.php =================================================================== --- prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/templates/listSuccess.php 2007-07-25 17:35:31 UTC (rev 4872) +++ prosistem/alba/trunk/alba/apps/principal/modules/docenteHorario/templates/listSuccess.php 2007-07-25 17:51:16 UTC (rev 4873) @@ -36,7 +36,7 @@ <td> <ul class="sf_admin_td_actions"> <li><?php echo link_to(image_tag('/sf/sf_admin/images/edit_icon.png', array('alt' => __('edit'), 'title' => __('edit'))), 'docenteHorario/edit?idDocente='.$docente_horario->getFkDocenteId()."&idEvento=".$docente_horario->getFkEventoId()) ?></li> - <li><?php echo link_to(image_tag('/sf/sf_admin/images/delete_icon.png', array('alt' => __('delete'), 'title' => __('delete'))), 'docenteHorario/delete?idDocente='.$docente_horario->getFkDocenteId()."&idEvento=".$docente_horario->getFkEventoId(), array ( + <li><?php echo link_to(image_tag('/sf/sf_admin/images/delete_icon.png', array('alt' => __('delete'), 'title' => __('delete'))), 'docenteHorario/deleteHorario?idDocente='.$docente_horario->getFkDocenteId()."&idEvento=".$docente_horario->getFkEventoId(), array ( 'post' => true, 'confirm' => __('Are you sure?'), )) ?></li> Modified: prosistem/alba/trunk/alba/lib/model/DocenteHorario.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/DocenteHorario.php 2007-07-25 17:35:31 UTC (rev 4872) +++ prosistem/alba/trunk/alba/lib/model/DocenteHorario.php 2007-07-25 17:51:16 UTC (rev 4873) @@ -16,4 +16,32 @@ */ class DocenteHorario extends BaseDocenteHorario { + public function delete($con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getConnection(DocenteHorarioPeer::DATABASE_NAME); + } + + try { + $con->begin(); + + $evento = EventoPeer::retrieveByPk($this->getFkEventoId()); + $evento->delete(); + + DocenteHorarioPeer::doDelete($this, $con); + $this->setDeleted(true); + + $con->commit(); + } catch (PropelException $e) { + $con->rollback(); + throw $e; + } + } + + + } // DocenteHorario Modified: prosistem/alba/trunk/alba/lib/model/Horarioescolar.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/Horarioescolar.php 2007-07-25 17:35:31 UTC (rev 4872) +++ prosistem/alba/trunk/alba/lib/model/Horarioescolar.php 2007-07-25 17:51:16 UTC (rev 4873) @@ -16,4 +16,31 @@ */ class Horarioescolar extends BaseHorarioescolar { + public function delete($con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getConnection(HorarioescolarPeer::DATABASE_NAME); + } + + try { + $con->begin(); + + $evento = EventoPeer::retrieveByPk($this->getFkEventoId()); + $evento->delete(); + + HorarioescolarPeer::doDelete($this, $con); + $this->setDeleted(true); + + $con->commit(); + } catch (PropelException $e) { + $con->rollback(); + throw $e; + } + } + + } // Horarioescolar Modified: prosistem/alba/trunk/alba/lib/model/RelDivisionActividadDocente.php =================================================================== --- prosistem/alba/trunk/alba/lib/model/RelDivisionActividadDocente.php 2007-07-25 17:35:31 UTC (rev 4872) +++ prosistem/alba/trunk/alba/lib/model/RelDivisionActividadDocente.php 2007-07-25 17:51:16 UTC (rev 4873) @@ -16,4 +16,32 @@ */ class RelDivisionActividadDocente extends BaseRelDivisionActividadDocente { + + public function delete($con = null) + { + if ($this->isDeleted()) { + throw new PropelException("This object has already been deleted."); + } + + if ($con === null) { + $con = Propel::getConnection(RelDivisionActividadDocentePeer::DATABASE_NAME); + } + + try { + $con->begin(); + + $evento = EventoPeer::retrieveByPk($this->getFkEventoId()); + $evento->delete(); + + RelDivisionActividadDocentePeer::doDelete($this, $con); + $this->setDeleted(true); + + $con->commit(); + } catch (PropelException $e) { + $con->rollback(); + throw $e; + } + } + + } // RelDivisionActividadDocente
participants (1)
-
commits@pressenter.com.ar