uid; else $userid = -1; $sbNombre = str_replace('\'', '',$_POST['nombre']); $sbDescripcion = str_replace('\'', '',$_POST['descripcion']); $sbResumen = str_replace('\'', '',$_POST['resumen']); $sbPrograma = $_POST['tel_programa_id']; $sbDirectores = str_replace('\'', '',$_POST['directores']); $sbEstadoTesis = $_POST['estado']; $obTbTesis = new TBtesis(); $nuLastIndex = $obTbTesis->fnuInsertRecord($sbNombre, $sbDescripcion, $sbResumen, $sbPrograma, $userid, $sbEstadoTesis); if ($nuLastIndex != NULL) { pCommit(); drupal_goto('telematica/ver_info_tesis/'. $nuLastIndex); } return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function tesis_editada() { try { global $user; $userid = NULL; if ( $user ) $userid = $user->uid; else $userid = -1; $sbId = $_POST['id']; $sbNombre = $_POST['nombre']; $sbDescripcion = $_POST['descripcion']; $sbResumen = $_POST['resumen']; $sbPrograma = $_POST['tel_programa_id']; $sbEstado = $_POST['estado']; $obTbTesis = new TBtesis(); $nuLastIndex = $obTbTesis->fnuUpdateRecord($sbId, $sbNombre, $sbDescripcion, $sbResumen, $sbPrograma, $userid, $sbEstado); if ($nuLastIndex != NULL) { pCommit(); drupal_goto('telematica/ver_info_tesis/'. $sbId); } return $output; } catch (Exception $e) { pRollback(); form_set_error( 'Error', t($e->getMessage())); } } function listado_tesis(){ try { $listTesis = new IFACEtesis(); $output = $listTesis->listado_tesis(); return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function mis_tesis($IdUsuario){ try { $misTesis = new IFACEtesis(); $output = $misTesis->listado_tesis($IdUsuario); return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function ver_tesis($IdTesis) { try { $obIFACETesis = new IFACEtesis(); $output = $obIFACETesis->ver_tesis($IdTesis); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function add_estudiantes() { try { $nuIdTesis = $_GET['tesis']; $nuIdPrograma = $_GET['programa']; $nuIdTipo = $_GET['tipo']; $obIFACETesis = new IFACEtesis(); if($nuIdTipo=='E') $output = $obIFACETesis->add_estudiantes($nuIdTesis, $nuIdPrograma,'tel_estudiante'); else $output = $obIFACETesis->add_estudiantes($nuIdTesis,$nuIdPrograma,'tel_profesor'); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function regist_estudiante_tesis(){ try { global $user; $userid = NULL; if ( $user ) $userid = $user->uid; else $userid = -1; $arrayEstudiantes = $_POST['estudiantes']; $nuIdTesis = $_POST['tesis']; $nuIdTipo = $_POST['tipo']; $obIntegTesis = new TBtesis(); if ($arrayEstudiantes) { if($nuIdTipo=='E'){ foreach($arrayEstudiantes as $nuIdEstudiante) { $obIntegTesis->fnuInsertRecordEstudiante($nuIdTesis, $nuIdEstudiante, $userid); } }else{ foreach($arrayEstudiantes as $nuIdEstudiante) { $obIntegTesis->fnuInsertRecordDirector($nuIdTesis, $nuIdEstudiante, $userid); } } } pCommit(); drupal_goto('telematica/ver_info_tesis/'.$nuIdTesis); } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function elim_integ_tesis() { try { $nuIdTesis = $_GET['tesis']; $nuIdIntEstudiante = $_GET['estudiante']; $nuIdTipo = $_GET['tipo']; $obTBIntTesis = new TBtesis(); if($nuIdTipo=='E') $obTBIntTesis->fdeleteRecordIntegrante($nuIdIntEstudiante, $nuIdTesis); else $obTBIntTesis->fdeleteRecordDirector($nuIdIntEstudiante, $nuIdTesis); pCommit(); drupal_goto('telematica/ver_info_tesis/'.$nuIdTesis); } catch (Exception $e) { return t($e->getMessage()); } } function eliminar_tesis() { try { $nuIdTesis = $_GET['idtesis']; $obTBIntTesis = new TBtesis(); $obTBIntTesis->fdeleteRecord($nuIdTesis); $obTBIntTesis->fdeleteRecordEstudiantes($nuIdTesis); $obTBIntTesis->fdeleteRecordDirectores($nuIdTesis); pCommit(); drupal_goto('telematica/ver_tesis'); } catch (Exception $e) { return t($e->getMessage()); } }