uid; } else { $userid = -1; } $sbNombre = str_replace('\'', '',$_POST['nombre']); $sbDescripcion = str_replace('\'', '',$_POST['descripcion']); $sbInstituciones = str_replace('\'', '',$_POST['instituciones']); $sbGrupos = str_replace('\'', '',$_POST['grupos']); $sbGrupoInv = $_POST['tel_grupo_investigacion_id']; $obTbProyecto = new TBproyecto(); $nuLastIndex = $obTbProyecto->fnuInsertRecord($sbNombre, $sbDescripcion, $sbInstituciones, $sbGrupos, $sbGrupoInv, $userid, 'Y' ); if ($nuLastIndex != NULL) { pCommit(); drupal_goto('telematica/ver_proyecto/'.$nuLastIndex); } return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function listado_proyectos(){ try { $listProyecto = new IFACEproyecto(); $output = $listProyecto->listado_proyectos(); return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function ver_proyecto($IdProyecto) { try { $obIFACEProyecto = new IFACEproyecto(); $output = $obIFACEProyecto->ver_proyecto($IdProyecto); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function proyecto_editado() { 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']); $sbIntegrantes = str_replace('\'', '',$_POST['integrantes']); $sbPublicaciones = str_replace('\'', '',$_POST['publicaciones']); $sbInstituciones = str_replace('\'', '',$_POST['instituciones']); $sbGrupos = str_replace('\'', '',$_POST['grupos']); $sbGrupoInv = $_POST['tel_grupo_investigacion_id']; $sbProyectoActivo = $_POST['proyecto_activo']; $obTbProyecto = new TBproyecto(); $nuLastIndex = $obTbProyecto->fnuUpdateRecord($sbId, $sbNombre, $sbDescripcion, $sbInstituciones, $sbGrupos, $sbGrupoInv, $userid, $sbProyectoActivo); if ($nuLastIndex != NULL) { pCommit(); drupal_goto('telematica/ver_proyecto/'.$sbId); } return $output; } catch (Exception $e) { pRollback(); form_set_error( 'Error', t($e->getMessage())); } } function mis_proyectos($IdUsuario){ try { $misProyectos = new IFACEproyecto(); $output = $misProyectos->listado_proyectos($IdUsuario); return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function add_integrantes() { try { $nuIdProyecto = $_GET['proyecto']; $nuIdGrupo = $_GET['grupo']; $obIFACEProyecto = new IFACEproyecto(); $output = $obIFACEProyecto->add_integrantes($nuIdProyecto, $nuIdGrupo); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function regist_integr_proyecto(){ try { global $user; $userid = NULL; if ( $user ) $userid = $user->uid; else $userid = -1; $arrayIntegrantes = $_POST['integrantes']; $nuIdProyecto = $_POST['proyecto']; $obProyecto = new TBproyecto(); if ($arrayIntegrantes) { foreach($arrayIntegrantes as $nuIdIntegrante) { $obProyecto->fnuInsertRecordIntegrante($nuIdProyecto, $nuIdIntegrante, $userid); } } pCommit(); drupal_goto('telematica/ver_proyecto/'.$nuIdProyecto); } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function elim_integ_proyecto() { try { $nuIdProyecto = $_GET['proyecto']; $nuIdIntIntegrante = $_GET['integrante']; $obProyecto = new TBproyecto(); $obProyecto->fdeleteRecordIntegrante($nuIdIntIntegrante, $nuIdProyecto); pCommit(); drupal_goto('telematica/ver_proyecto/'.$nuIdProyecto); } catch (Exception $e) { return t($e->getMessage()); } } function eliminar_proyecto() { try { $nuIdProyecto = $_GET['idproyecto']; $obTBIntProyecto = new TBproyecto(); $obTBIntProyecto->fdeleteRecord($nuIdProyecto); $obTBIntProyecto->fdeleteRecordParticipantes($nuIdProyecto); pCommit(); drupal_goto('telematica/ver_proyectos'); } catch (Exception $e) { return t($e->getMessage()); } }