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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }