uid; } else { $userid = -1; } $sbNombre = $_POST['nombre']; $sbResumen = $_POST['resumen']; $sbDescripcion = $_POST['descripcion']; $sbArchivo = null; $validators = array(); $dest = PATH_ADJUNTOS; $file = file_save_upload('archivo', $validators, $dest); if($file == 1) { $sbArchivo = $file->filename; } $obTbPubli = new TBpublicacion(); $nuLastIndex = $obTbPubli->fnuInsertRecord( $sbNombre, $sbResumen, $sbDescripcion, $sbArchivo, $userid); $obTbPubli->fnuInsertIntegrantesPublicacion( $userid, $nuLastIndex, $userid); $sbArchivoAdjunto = fLoafFileForm('archivo', PATH_ADJUNTOS, $nuLastIndex, FILE_EXISTS_REPLACE); $obTbPubli->InsertAdjunto($nuLastIndex, $sbArchivoAdjunto, $userid); if ($nuLastIndex != NULL) { pCommit(); $output = 'Publicación registrada.'; } return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function adicionar_integrantes_publicacion_subir(){ try { global $user; $userid = NULL; if ( $user ) { $userid = $user->uid; } else { $userid = -1; } $sbIntegrantes = $_POST['integrantes']; $sbPublicacion = $_POST['id_publicacion']; $obTbPubli = new TBpublicacion(); if($sbIntegrantes){ foreach($sbIntegrantes as $idintegrante=>$integrante) { $obTbPubli->fnuInsertIntegrantesPublicacion( $idintegrante, $sbPublicacion, $userid); } } $enlace = "q=telematica/editar_publicacion&idpublicacion=1"; drupal_goto("", $enlace); } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function publicacion_editada() { try { global $user; $userid = NULL; if ( $user ) { $userid = $user->uid; } else { $userid = -1; } $sbId = $_POST['id']; $sbNombre = $_POST['nombre']; $sbResumen = $_POST['resumen']; $sbDescripcion = $_POST['descripcion']; $sbArchivo = null; $validators = array(); $dest = PATH_ADJUNTOS; $file = file_save_upload('archivo', $validators, $dest); if($file == 1) { $sbArchivo = $file->filename; } $obTbPubli = new TBpublicacion(); $nuLastIndex = $obTbPubli->fnuUpdateRecord($sbId, $sbNombre, $sbResumen, $sbDescripcion, $sbArchivo, $userid); if ($nuLastIndex != NULL) { pCommit(); $output = 'Publicación modificada Satisfactoriamente.'; } return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function todas_publicaciones(){ try { $listPublicaciones = new IFACEpublicacion(); $output = $listPublicaciones->todas_publicaciones(); return $output; } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function ver_publicacion($IdPublicacion) { try { $obIFACEPublicacion = new IFACEpublicacion(); $output = $obIFACEPublicacion->ver_publicacion($IdPublicacion); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function adicionar_publicacion() { try { $Seccion = $_GET['seccion']; $IdSeccion = $_GET['idseccion']; $obIFACEPublicacion = new IFACEpublicacion(); $output = $obIFACEPublicacion->adicionar_publicacion($Seccion,$IdSeccion); return $output; } catch (Exception $e) { return t($e->getMessage()); } } function regist_publicacion_seccion(){ try { global $user; $userid = NULL; if ( $user ) $userid = $user->uid; else $userid = -1; $arrayPublicaciones = $_POST['publicaciones']; $nuSeccion = $_POST['seccion']; $nuIdSeccion = $_POST['idseccion']; $obPublicacion = new TBpublicacion(); if ($arrayPublicaciones) { foreach($arrayPublicaciones as $nuIdPublicacion) { $obPublicacion->fnuInsertRecordPublicacionSeccion($nuSeccion, $nuIdSeccion, $nuIdPublicacion, $userid); } } pCommit(); drupal_goto('telematica/ver_'.$nuSeccion.'/'.$nuIdSeccion); } catch (Exception $e) { pRollback(); return t($e->getMessage()); } } function eliminar_publicacion() { try { $Publicacion = $_GET['publicacion']; $Seccion = $_GET['seccion']; $IdSeccion = $_GET['idseccion']; $obPublicacion = new TBpublicacion(); $obPublicacion->fdeleteRecordPublicacionSeccion($Publicacion, $Seccion, $IdSeccion); pCommit(); drupal_goto('telematica/ver_'.$Seccion.'/'.$IdSeccion); } catch (Exception $e) { return t($e->getMessage()); } }