Esempio n. 1
0
 function readRolesAutocomplete()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $sql = "SELECT idRol, nombreRol FROM ROL";
     $query = $this->db->query($sql);
     if ($query) {
         if ($query->num_rows > 0) {
             foreach ($query->result() as $row) {
                 $rowArray = array();
                 $rowArray["id"] = $row->idRol;
                 $rowArray["value"] = $row->nombreRol;
                 $retArray["data"][] = $rowArray;
             }
         }
     } else {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 2
0
 function read()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexi�n a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $idActividad = $this->input->post("idActividad");
     $idProyecto = $this->input->post("idProyecto");
     $idUsuario = $this->input->post("idUsuario");
     if ($idProyecto == "") {
         $idProyecto = -1;
     }
     $sql = "SELECT nombreAsigna, nombreActividad, descripcionActividad, R.idEstado, progreso, comentario, R.idProceso, pr.nombreProceso, p.idProyecto, p.nombreProyecto\r\n\t\t\t\tFROM (SELECT DISTINCT a.idActividad idActividad, CONCAT(u.primerNombre, ' ', u.primerApellido) nombreAsigna, a.nombreActividad nombreActividad, a.descripcionActividad descripcionActividad, e.idEstado idEstado, b.progreso progreso, b.comentario comentario, a.idProceso idProceso\r\n\t\t\t\t\tFROM\r\n\t\t\t\t\t\t\tACTIVIDAD a INNER JOIN ESTADO e ON a.idEstado = e.idEstado\r\n\t\t\t\t\t\t\tINNER JOIN BITACORA b ON a.idActividad = b.idActividad\r\n\t\t\t\t\t\t\tINNER JOIN USUARIO_ACTIVIDAD uxa ON a.idActividad = uxa.idActividad\r\n\t\t\t\t\t\t\tINNER JOIN USUARIO u ON uxa.idUsuarioAsigna = u.idUsuario\r\n\t\t\t\t\tWHERE b.ultimoRegistro = (SELECT MAX(ultimoRegistro) FROM BITACORA WHERE idActividad = " . $idActividad . ")\r\n\t\t\t\t\t\tAND a.idActividad = " . $idActividad . " AND uxa.idUsuario = " . $idUsuario . ") R LEFT JOIN PROCESO pr ON R.idProceso = pr.idProceso  LEFT JOIN ACTIVIDAD_PROYECTO axp ON (axp.idActividad = R.idActividad AND axp.proyectoPrincipal = 1) LEFT JOIN PROYECTO p ON p.idProyecto = axp.idProyecto";
     $query = $this->db->query($sql);
     if ($query) {
         $row = $query->row_array();
         $retArray["data"] = $row;
     } else {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 3
0
 function fileNameCorrelative($uploadIdName, $uploadIdValue)
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $sql = "SELECT COUNT(idArchivo) AS countId FROM ARCHIVOS WHERE {$uploadIdName} = " . $this->db->escape($uploadIdValue);
     $query = $this->db->query($sql);
     if (!$query) {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
         return $retArray;
     }
     if ($query->num_rows() > 0) {
         $row = $query->row();
         $countId = $row->countId;
         $retArray["data"] = $countId + 1;
     }
     return $retArray;
 }
Esempio n. 4
0
 function autocompleteRead()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $sql = "SELECT DISTINCT u.idUsuario, CONCAT(u.primerNombre,' ',u.primerApellido) nombreUsuario FROM USUARIO u INNER JOIN ROL_USUARIO ur ON ur.idUsuario = u.idUsuario WHERE u.activo='1' AND ur.idRol !=8";
     $query = $this->db->query($sql);
     if ($query) {
         if ($query->num_rows > 0) {
             foreach ($query->result() as $row) {
                 $rowArray = array();
                 $rowArray["id"] = $row->idUsuario;
                 $rowArray["value"] = $row->nombreUsuario;
                 $retArray["data"][] = $rowArray;
             }
         }
     } else {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 5
0
 function update()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $idFase = $this->input->post("idFase");
     $nombreFase = $this->input->post("nombreFase");
     $descripcion = $this->input->post("descripcion");
     $sql = "UPDATE FASE SET nombreFase = " . $this->db->escape($nombreFase) . ", descripcion = " . $this->db->escape($descripcion) . " WHERE idFase = " . $idFase;
     $query = $this->db->query($sql);
     if (!$query) {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 6
0
 function deleteMessage($idU, $idN)
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $sql = "DELETE FROM USUARIO_NOTIFICACION WHERE idUsuario = " . $idU . " AND idNotificacion = " . $idN;
     $query = $this->db->query($sql);
     if (!$query) {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 7
0
 function autocompleteSolicitudRead()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $sql = "SELECT idUsuario, CONCAT(primerNombre,' ', if(OtrosNombres=null,'',OtrosNombres),' ',primerApellido,' ',if(otrosApellidos=null,'',otrosApellidos)) nombreUsuario FROM USUARIO WHERE activo = '1' ";
     $query = $this->db->query($sql);
     if ($query) {
         if ($query->num_rows > 0) {
             foreach ($query->result() as $row) {
                 $rowArray = array();
                 $rowArray["id"] = $row->idUsuario;
                 $rowArray["value"] = $row->nombreUsuario;
                 $retArray["data"][] = $rowArray;
             }
         }
     } else {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 8
0
 function fileDataDelete()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $idArchivo = $this->input->post("idArchivo");
     $nombreArchivo = $this->input->post("nombreArchivo");
     $filePath = './uploads/' . $nombreArchivo;
     $sql = "DELETE FROM ARCHIVOS\r\n\t\t\tWHERE idArchivo = " . $idArchivo;
     $query = $this->db->query($sql);
     if (!$query) {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     } else {
         unlink($filePath);
     }
     return $retArray;
 }
Esempio n. 9
0
 function transferirSolicitud()
 {
     $this->load->helper(array('url'));
     $this->load->database();
     $this->load->library('session');
     $retArray = array("status" => 0, "msg" => "");
     $idDestinatario = $this->input->post("idDestinatario");
     $idSolicitud = $this->input->post("idSolicitud");
     $anioCorrelSolicitud = explode("-", $idSolicitud);
     $sql = "INSERT INTO NOTIFICACION (notificacion, subject, fechaNotificacion)\n\t\t\t\tVALUES ('Una solicitud le ha sido transferida. Puede verla <a href=\"" . base_url() . "solicitud/getSolicitud/" . $idSolicitud . "\">aqui</a>',\n\t\t\t\t'Transferencia de solicitud', CURRENT_DATE)";
     $sql2 = "INSERT INTO USUARIO_NOTIFICACION (idUsuario, idNotificacion, idEstado) VALUES (?, LAST_INSERT_ID(), 2)";
     $sql3 = "UPDATE SOLICITUD SET activo=0 WHERE anioSolicitud = ? AND correlAnio = ?";
     $this->db->trans_begin();
     $this->db->query($sql);
     $this->db->query($sql2, array($idDestinatario));
     $this->db->query($sql3, array($anioCorrelSolicitud[0], $anioCorrelSolicitud[1]));
     if ($this->db->trans_status() == FALSE) {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
         $this->db->trans_rollback();
     } else {
         $this->db->trans_commit();
     }
     return $retArray;
 }
Esempio n. 10
0
 function read()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexión a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $idTipo = $this->input->post("idTipo");
     $sql = "SELECT nombreTipoEstado FROM TIPO_ESTADO WHERE idTipoEstado = " . $idTipo;
     $query = $this->db->query($sql);
     if ($query) {
         $row = $query->row_array();
         $retArray["data"] = $row;
     } else {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }
Esempio n. 11
0
 function actividadhNoProyProcActividades()
 {
     $retArray = array("status" => 0, "msg" => "", "data" => array());
     $this->load->database();
     //Verificando correcta conexi�n a la base de datos
     if (!$this->db->conn_id) {
         $retArray["status"] = 2;
         $retArray["msg"] = database_cn_error_msg();
         return $retArray;
     }
     $sql = "select idActividad, nombreActividad from ACTIVIDAD where idActividad not in (select idActividad from ACTIVIDAD_PROYECTO) AND idProceso IS NULL";
     $query = $this->db->query($sql);
     if ($query) {
         if ($query->num_rows > 0) {
             foreach ($query->result() as $row) {
                 $rowArray = array();
                 $rowArray["id"] = $row->idActividad;
                 $rowArray["value"] = $row->nombreActividad;
                 $retArray["data"][] = $rowArray;
             }
         }
     } else {
         $retArray["status"] = $this->db->_error_number();
         $retArray["msg"] = database_error_msg() != "" ? database_error_msg() : $this->db->_error_message();
     }
     return $retArray;
 }