<meta name="author" content="Pensanomica"> <title><?php echo $this->title; ?> | CRM Base</title> <link href="<?php echo base_url('public/assets/css/default/bootstrap.min.css'); ?> " rel="stylesheet"> <link href="<?php echo base_url('public/assets/css/default/font-awesome.min.css'); ?> " rel="stylesheet"> <link href="<?php echo base_url('public/assets/css/default/animate.css'); ?> " rel="stylesheet"> <link href="<?php echo base_url('public/themes/' . Template::$theme_default . '/css/style_corcione.css'); ?> " rel="stylesheet"> <?php Assets::css(); ?> <script type="text/javascript" src='http://maps.google.com/maps/api/js?sensor=false&libraries=places'></script> </head> <body class="pace-done <?php echo session_isset() != "" ? "skin-4" : "gray-bg"; ?> ">
/** * Retorna la Lista de Nombre de cada modulo ] * * @param integer $sidx [description] * @param integer $sord [description] * @param integer $limit [description] * @param integer $start [description] * @return [array] [description] */ function listar_nombres($usuarios_subordinados) { $id_modulo = $this->input->post('id_modulo', true); $usuario_id = session_isset(); $categoria = $this->documentos_model->getUserCategoy($usuario_id); $uuid = "'" . implode("','", $usuarios_subordinados['uuid_usuario']) . "'"; //$usuarios_propiedad = $this->documentos_model->getUserReporta($categoria->uuid_categoria); //$usuarios_propiedad = CRM_Controller::andrea_ACL('propiedades'); $clause = array("m.id" => $id_modulo); $fields = array("m.nombre", "m.controlador"); $result = $this->db->select($fields)->distinct()->from('modulos AS m')->where($clause)->get()->result_array(); if (!empty($result)) { $retorna = array(); $modulo = strtolower($result[0]['controlador']); $modulo = str_replace(" ", "_", $modulo); $tabla = ''; //Buscar los permisos de este modulo $configPath = $this->config->item('modules_locations') . $modulo . '/config/config.php'; if (file_exists($configPath)) { include $configPath; //Check if exist $config module information if (isset($config) && !empty($config)) { $prefijo = $config['modulo_config']['prefijo']; $tabla = $prefijo . '_' . $modulo; } unset($config); $nombre_tablas_singular_excepcion = array("clientes"); //Verificar si el nombre de la tabla contiene el caracter "_" raya abajo. if (preg_match("/(\\[\\[_[^]]*\\]\\])/im", $tabla) || preg_match("/_/im", $tabla)) { $tablaArr = explode('_', $tabla, 2); //Poner en singualr el nombre de la tabla, para poder armar el campo uuid de la tabla. $uuid_tabla = !empty($tablaArr[1]) && is_string($tablaArr[1]) ? preg_match('/es$/', $tablaArr[1]) && !in_array($tablaArr[1], $nombre_tablas_singular_excepcion) ? preg_replace('/es$/', "", $tablaArr[1]) : preg_replace('/s$/', "", $tablaArr[1]) : ""; } else { //Poner en singualr el nombre de la tabla, para poder armar el campo uuid de la tabla. $uuid_tabla = preg_match('/es$/', $tabla) ? preg_replace('/es$/', "", $tabla) : preg_replace('/s$/', "", $tabla); } if ($tabla == 'cp_clientes_potenciales') { $uuid_tabla = 'cliente_potencial'; } //Llamada a las tablas de los modulos $tabla_query = $tabla . ' as t'; $fields = array("HEX(uuid_{$uuid_tabla}) AS uuid", "t.*"); $this->db->select($fields); $this->db->distinct(); $this->db->from($tabla_query); if ($categoria->key != 'admin') { switch ($result[0]['controlador']) { case 'actividades': if (!empty($usuarios_subordinados["uuid_usuario"])) { $this->db->where("HEX(t.uuid_asignado) IN ({$uuid})"); //$this->db->or_where_in("HEX(t.creado_por)", $usuarios_subordinados["uuid_usuario"]); } break; case 'oportunidades': if (!empty($usuarios_subordinados["uuid_usuario"])) { $this->db->where("HEX(t.id_asignado) IN ({$uuid})"); //$this->db->or_where_in("HEX(t.creado_por)", $usuarios_subordinados["uuid_usuario"]); } break; case 'propiedades': if (!empty($usuarios_subordinados["uuid_usuario"])) { $this->db->where_in("HEX(t.uuid_categoria)", $categoria->uuid_categoria); } break; } } $query = $this->db->get(); $nombres = $query->result_array(); //echo $this->db->last_query(); $i = 0; if (!empty($nombres)) { foreach ($nombres as $nombre) { // if(isset($nombre['nombre'])){ if ($result[0]['controlador'] == 'actividades') { $retorna[$i]['nombre'] = $nombre['asunto']; } else { $retorna[$i]['nombre'] = $nombre['nombre']; } $retorna[$i]['uuid'] = $nombre['uuid']; if (array_key_exists('apellido', $nombre)) { $retorna[$i]['nombre'] = $nombre['nombre'] . ' ' . $nombre['apellido']; } ++$i; // } } } } } return $retorna; }
<div class="footer fixed <?php echo session_isset() == "" ? "hide" : ""; ?> "> <div class="pull-right"><?php if (isset($this->ci->session->userdata['por_vencer']) && $this->ci->session->userdata['por_vencer'] != '') { ?> <b> <div class="alert alert-danger alert-dismissable"> <button aria-hidden="true" data-dismiss="alert" class="close" type="button">�</button> <?php echo $this->ci->session->userdata['por_vencer']; ?> </div></b> <?php } ?> </div> <div> <strong>Copyright</strong> Pensanomica © <?php echo date('Y'); ?> </div> </div> <div class="modal fade" id="alertModal" tabindex="-1" role="dialog" aria-labelledby="inacModalLabel" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">�</span><span class="sr-only">Close</span></button> <h4 class="modal-title"><span style="color: RED;">Expiraci�n de Contrase�a</span></h4>