summaryrefslogtreecommitdiffstats
path: root/admin/ogAdmSources/ogAdmWebCon/gestores/relaciones/aulas_eliminacion.php
diff options
context:
space:
mode:
Diffstat (limited to 'admin/ogAdmSources/ogAdmWebCon/gestores/relaciones/aulas_eliminacion.php')
-rw-r--r--admin/ogAdmSources/ogAdmWebCon/gestores/relaciones/aulas_eliminacion.php43
1 files changed, 43 insertions, 0 deletions
diff --git a/admin/ogAdmSources/ogAdmWebCon/gestores/relaciones/aulas_eliminacion.php b/admin/ogAdmSources/ogAdmWebCon/gestores/relaciones/aulas_eliminacion.php
new file mode 100644
index 00000000..875cce50
--- /dev/null
+++ b/admin/ogAdmSources/ogAdmWebCon/gestores/relaciones/aulas_eliminacion.php
@@ -0,0 +1,43 @@
+<?
+// *************************************************************************************************************************************************
+// Aplicación WEB: ogAdmWebCon
+// Autor: José Manuel Alonso (E.T.S.I.I.) Universidad de Sevilla
+// Fecha Creación: Año 2003-2004
+// Fecha Última modificación: Marzo-2005
+// Nombre del fichero: aulas_eliminacion.php
+// Descripción :
+// Elimina en cascada registros de la tabla aulas
+// Parametros:
+// - cmd:Una comando ya operativo (con conexión abierta)
+// - identificador: El identificador por el que se eliminará el aula
+// - nombreid: Nombre del campo identificador del registro
+// - swid: Indica 0= El identificador es tipo alfanumérico 1= EI identificador es tipo numérico ( valor por defecto) *************************************************************************************************************************************************
+function EliminaAulas($cmd,$identificador,$nombreid,$swid=1){
+ if (empty($identificador)) return(true);
+ if($swid==0)
+ $cmd->texto="SELECT idaula,nombreaula FROM aulas WHERE ".$nombreid."='".$identificador."'";
+ else
+ $cmd->texto='SELECT idaula,nombreaula FROM aulas WHERE '.$nombreid.'='.$identificador;
+ $rs=new Recordset;
+ $rs->Comando=&$cmd;
+ if (!$rs->Abrir()) return(false); // Error al abrir recordset
+ if ($rs->numeroderegistros==0) return(true);
+ $rs->Primero();
+ while (!$rs->EOF){
+ $resul=EliminaGruposOrdenadores($cmd,$rs->campos["idaula"],"idaula");
+ if ($resul)
+ $resul=EliminaOrdenadores($cmd,$rs->campos["idaula"],"idaula");
+ if (!$resul){
+ $rs->Cerrar();
+ return(false);
+ }
+ $rs->Siguiente();
+ }
+ if($swid==0)
+ $cmd->texto="DELETE FROM aulas WHERE ".$nombreid."='".$identificador."'";
+ else
+ $cmd->texto='DELETE FROM aulas WHERE '.$nombreid.'='.$identificador;
+ $resul=$cmd->Ejecutar();
+ return($resul);
+}
+?>