uid; else $userid = -1; $sbNombre = str_replace('\'', '',$_POST['nombre']); $sbDescripcion = str_replace('\'', '',$_POST['descripcion']); $sbUrlAsignatura= str_replace('\'', '',$_POST['url_asignatura']); $sbSemestre = str_replace('\'', '',$_POST['semestre']); $sbPrograma = $_POST['tel_programa_id']; $obTbAsignatura = new TBasignatura(); $nuLastIndex = $obTbAsignatura->fnuInsertRecord($sbNombre, $sbDescripcion, $sbPrograma, $userid, $sbUrlAsignatura, $sbSemestre); if ($nuLastIndex != NULL) { pCommit(); drupal_goto('telematica/ver_asignatura/'.$nuLastIndex); } return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function asignatura_editada() { try { global $user; $userid = NULL; if ( $user ) $userid = $user->uid; else $userid = -1; $sbId = $_POST['id']; $sbNombre = str_replace('\'', '',$_POST['nombre']); $sbDescripcion = str_replace('\'', '',$_POST['descripcion']); $sbUrlAsignatura = str_replace('\'', '',$_POST['url_asignatura']); $sbSemestre = str_replace('\'', '',$_POST['semestre']); $sbPrograma = $_POST['tel_programa_id']; $obTbAsignatura = new TBasignatura(); $nuLastIndex = $obTbAsignatura->fnuUpdateRecord($sbId, $sbNombre, $sbDescripcion, $sbPrograma, $userid, $sbUrlAsignatura, $sbSemestre); if ($nuLastIndex != NULL) { pCommit(); drupal_goto('telematica/ver_asignatura/'.$sbId); } return $output; } catch (Exception $e) { pRollback(); form_set_error( 'Error', t($e->getMessage())); } } function eliminar_asignatura() { try { $nuIdPrograma = $_GET['programa']; $nuIdIntAsignatura = $_GET['asignatura']; $obTBIntAsignatura = new TBasignatura(); $obTBIntAsignatura->fdeleteRecord($nuIdIntAsignatura); pCommit(); drupal_goto('telematica/ver_programa/'.$nuIdPrograma); } catch (Exception $e) { return t($e->getMessage()); } } function listado_asignaturas(){ try { $listAsignatura = new IFACEasignatura(); $output = $listAsignatura->listado_asignaturas(); return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function ver_asignatura($IdAsignatura) { try { $obIFACEAsignatura = new IFACEasignatura(); $output = $obIFACEAsignatura->ver_asignatura($IdAsignatura); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function add_profesores() { try { $nuIdAsignatura = $_GET['asignatura']; $obIFACEAsignatura = new IFACEasignatura(); $output = $obIFACEAsignatura->add_profesor($nuIdAsignatura); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function regist_profesor_asignatura(){ try { global $user; $userid = NULL; if ( $user ) $userid = $user->uid; else $userid = -1; $arrayProfesores = $_POST['profesores']; $nuIdAsignatura = $_POST['asignatura']; $obAsignatura = new TBasignatura(); if ($arrayProfesores) { foreach($arrayProfesores as $nuIdProfesor) { $obAsignatura->fnuInsertRecordProfesor($nuIdAsignatura, $nuIdProfesor, $userid); } } pCommit(); drupal_goto('telematica/ver_asignatura/'.$nuIdAsignatura); } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function elim_profesor() { try { $nuIdAsignatura = $_GET['asignatura']; $nuIdProfesor = $_GET['profesor']; $obTBAsignatura = new TBasignatura(); $obTBAsignatura->fdeleteRecordProfesor($nuIdProfesor, $nuIdAsignatura); pCommit(); drupal_goto('telematica/ver_asignatura/'.$nuIdAsignatura); } catch (Exception $e) { return t($e->getMessage()); } }