/** * @todo Contructor de la clase * @version 1.0 * @param String $public_key llave publica para el captcha 6LcHKeMSAAAAAOT44ko9ABNagbFST3RAMrinllIg * @param String $private_key llave privada para el captcha 6LcHKeMSAAAAAOT44ko9ABNagbFST3RAMrinllIg * * <code> * para crear una llave privada y publica acceder a este link * https://www.google.com/recaptcha/admin/ * * En esa direccion puedes crear una llave unica basadae en tu pagina web * o usa la llaves siguientes * * public = 6LcHKeMSAAAAAOT44ko9ABNagbFST3RAMrinllIg * private = 6LcHKeMSAAAAAOAoANaejOfQyUw5UyTpGbaeB7YX * </code> * */ function __construct($public_key = null, $private_key = null) { if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($public_key) || !\SivarApi\Tools\Validation::Is_Empty_OrNull($private_key)) { $this->publickey = $public_key; $this->privatekey = $private_key; } }
public function UnZipPlugin() { $result = $this->VerifyPlugin(); $flag_install = array(); $flag_index = true; if (\SivarApi\Tools\Validation::Is_Empty_OrNull($result)) { return null; } if (!is_array($result)) { return null; } foreach ($result as $k => $v) { if ($v['root'] == $this->path && strtolower($v['filename']) == "install.php") { $flag_install = array(0 => $v['root'], 1 => $v['filename']); } if ($v['root'] == $this->path && strtolower($v['filename']) == "index.php") { $flag_install = true; } } if ($flag_index == TRUE && is_array($flag_install)) { return $flag_install; } else { return null; } }
public static function GetUrl($link, $mask_state = TRUE) { global $CONFIG_; $url = $CONFIG_['DIR']['protocol'] . $CONFIG_['DIR']['server']; $folder = $CONFIG_['DIR']['folder']; $mask = $CONFIG_['MASK']['enable']; if ($mask && $mask_state) { $type = $CONFIG_['MASK']['type']; $mask_host = $CONFIG_['MASK']['host']; if (!$mask_host) { if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($folder)) { $url .= "/" . $folder; } } $url .= "/{$type}/admin/{$link}"; } else { if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($folder)) { $url .= "/" . $folder; } $url .= "/Content/Web/admin/{$link}"; } return $url; }
public static function SetView($params = array()) { global $CONFIG_; $folder = $CONFIG_['DIR']['folder']; if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($folder)) { $route = $CONFIG_['DIR']['root'] . $folder . self::$relative_route . self::$end_route . "/" . self::$pointer ?: "/" . self::$pointer; } else { $route = $CONFIG_['DIR']['root'] . self::$relative_route . self::$end_route . "/" . self::$pointer ?: "/" . self::$pointer; } if (file_exists($route) && is_readable($route)) { if (count($params) >= 1) { if (file_exists($route . ".bak")) { copy($route . ".bak", $route); } else { copy($route, $route . ".bak"); } $temp_file = file_get_contents($route); if ($params['type'] == "static") { foreach ($params['pattern'] as $key => $value) { $temp_file = str_replace($key, $value, $temp_file); } } else { if ($params['type'] == "dynamic") { foreach ($params['pattern'] as $key => $value) { $temp_file = str_replace($key, $value, $temp_file); } } } file_put_contents($route, $temp_file); include $route; } else { include $route; } } return null; }
$usuario = $_SESSION['login']['user']; $rol = $_SESSION['login']['rol']; $nombre = $_SESSION['login']['nombre']; $mail = $_SESSION['login']['email']; $activo = $_SESSION['login']['activo']; $id_user = $_SESSION['login']['id']; $imagen = $_SESSION['login']['imagen']; if (\SivarApi\Tools\Validation::Is_Empty_OrNull($imagen)) { $imagen = "avatar.png"; } if ($activo == 0) { $header->redirect("cuenta_desactivada.php"); } $adminc = new AdminController(); if (isset($_POST['guardar_superpermisos']) && isset($_POST['txt_superpermisos'])) { if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($_POST['txt_superpermisos'])) { $nombre_rol = $_POST['txt_superpermisos']; $is_ok = $adminc->add_rols($nombre_rol); if ($is_ok) { echo "<script>alert('Se agrego nuevo privilegio');</script>"; } else { echo "<script>alert('No se pudo agregar el nuevo privilegio');</script>"; } } } elseif (isset($_POST['cmd_padre_guardar']) && isset($_POST['txt_namehijo'])) { $nombre_rol_hijo = $_POST['txt_namehijo']; $opt_padre = $_POST['opt_padre']; $is_ok = $adminc->add_rols($nombre_rol_hijo, $opt_padre); if ($is_ok) { echo "<script>alert('Se agrego nuevo privilegio hijo');</script>"; } else {
public function GetBitacora($id_prospect, $hour = null) { if (\SivarApi\Tools\Validation::Is_Empty_OrNull($hour)) { $this->QUERY = "call ProcProspectGetBitacora({$id_prospect} , '');"; return parent::RawQuery($this->QUERY); } else { $this->QUERY = "call ProcProspectGetBitacora({$id_prospect} , '{$hour}')"; return parent::RawQuery($this->QUERY); } }
/** * FUNCIONES ESTATICAS DEL CONTROLADOR DE USUARIOS */ public static function Verify_Avatar($avatar = null) { if ($avatar == null && isset($_SESSION['login'])) { $avatar = $_SESSION['login']['imagen']; } if (\SivarApi\Tools\Validation::Is_Empty_OrNull($avatar)) { return "avatar.png"; } else { return $avatar; } }
public function ViewTask($id_user_from, $order = NULL, $type = FROM) { $data = "task_task.id_user_from"; $person = "task_task.id_user_to"; if ($type == TO) { $data = "task_task.id_user_to"; $person = "task_task.id_user_from"; } $this->QUERY = "SELECT task_multitask.id_multitask as 'mt_id' ,\n task_multitask.status as 'status',\n task_multitask.description as 'mt_description',\n task_multitask.title as 'title',\n sales_client.nombre as 'client_name' ,\n sales_client.telefono as 'client_phone' ,\n sales_client.email as 'client_email' ,\n concat(usuario.nombre , ' ' , usuario.apellido) as 'user_name',\n usuario.imagen as 'user_image' ,\n usuario.email as 'user_email',\n task_task.date_asign as 'td_asign',\n task_task.time_asign as 'tt_asign',\n task_task.time_deadline as 't_timedeadline',\n task_task.date_deadline as 't_deadline',\n task_task.status as 't_status',\n task_task.id_task as 't_id',\n task_task.id_type as 't_idtype',\n task_type.name as 't_nametype',\n task_type.status as 't_typestatus',\n task_task.box_files as 't_boxfiles',\n task_task.files as 't_files',\n task_task.comments as 't_comment'\n FROM task_multitask\n INNER JOIN task_task ON task_multitask.id_multitask = task_task.id_multitask\n INNER JOIN sales_client ON task_multitask.id_client = sales_client.id_client\n INNER JOIN usuario ON {$person}=usuario.id_usuario\n INNER JOIN task_type ON task_task.id_type = task_type.id_type\n WHERE {$data} LIKE '{$id_user_from}' ORDER BY task_task.date_asign DESC;"; if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($order)) { } return $this->FindTask($this->QUERY); }
$url_err = null; $url_index = null; if (SivarApi\Tools\Validation::Is_Empty_OrNull($redirect)) { $url = "login.php"; $url_err = "login.php?error=true"; $url_index = "index.php"; } else { $url = "login.php?redirect=" . $_REQUEST['redirect']; $url_err = "login.php?error=true&redirect=" . $_REQUEST['redirect']; $url_index = "index.php?redirect=" . $_REQUEST['redirect']; } if (!isset($_POST['username'])) { $header->redirect(FunctionsController::GetUrl($url)); } if (preg_match("/[^A-Za-z0-9]/", $user) || preg_match("/[^A-Za-z0-9]/", $pass)) { if (!\SivarApi\Tools\Validation::CheckEmail($user)) { $header->redirect(FunctionsController::GetUrl($url_err)); exit; } } $admin_controller = new AdminController(); $is_user = $admin_controller->GetLogin($user, $pass); if ($is_user) { $hora_entrada = FunctionsController::get_time(); $fecha = FunctionsController::get_date(); $id_user = Session::GetSession("login", "id"); if (!$admin_controller->SessionActive(Session::GetSession('login', "id_log"))) { $id_log = $admin_controller->Create_Log($id_user, $hora_entrada, $fecha); $admin_controller->UpdateSession(Session::GetSession('login', "id_log"), 1); } else { $_SESSION['DUPLICATE_SESSION'] = true;
if (!\SivarApi\Tools\Validation::Is_Empty_OrNull($mail)) { if (!\SivarApi\Tools\Validation::CheckEmail($mail)) { echo "mail"; exit; } } elseif (\SivarApi\Tools\Validation::Is_Empty_OrNull($user)) { echo "user"; exit; } elseif (is_array($nombre)) { if (count($nombre) == 0) { echo "nombre"; exit; } } elseif (\SivarApi\Tools\Validation::Is_Empty_OrNull($nombre)) { echo "nombre"; exit; } elseif (\SivarApi\Tools\Validation::Is_Empty_OrNull($mail)) { echo "mail"; exit; } $id = $user . rand(0, 100) . $priv . rand(5000, 20000) . rand(500, 1000); $password = \SivarApi\Tools\Encriptacion\Encriptacion::encrypt($user); $fecha_actual = date("Y-m-d"); $login = array("id_usuario" => $id, "password" => $password, "user" => $user, "activo" => $estado, "rol" => $priv, "fecha" => $fecha_actual); $user = array("id_usuario" => $id, "nombre" => $nombre[0], "apellido" => $nombre[1], "email" => $mail); $create = $admin->CreateUser($user, $login); if ($create) { echo true; } else { echo false; }
<?php session_start(); include '../../Conf/Include.php'; $header = new Http\Header(); $usuario = $_SESSION['login']['user']; $rol = $_SESSION['login']['rol']; $nombre = $_SESSION['login']['nombre']; $mail = $_SESSION['login']['email']; $activo = $_SESSION['login']['activo']; $id_user = $_SESSION['login']['id']; $imagen = $_SESSION['login']['imagen']; if (\SivarApi\Tools\Validation::Is_Empty_OrNull($imagen)) { $imagen = "avatar.png"; } if (!isset($_SESSION['login'])) { $header->redirect("login.php"); } $user_controller = new UserController($id_user); if (isset($_REQUEST['avatar_guardar'])) { $is_save = $user_controller->SetNew_Avatar(FunctionsController::GetRootUrl("admin/img/users"), "avatar_imagen"); if (!$is_save) { echo "<script>alert('Imposible subir la imagen intente de nuevo mas tarde ...');</script>"; } else { $_SESSION['login']['imagen'] = $user_controller->get_file_name(); $imagen = $_SESSION['login']['imagen']; } } elseif (isset($_REQUEST['usuario_datos'])) { $campos = array("telefono" => $_REQUEST['txt_telefono'], "celular" => $_REQUEST['txt_celular']); $user_controller->Update_user($campos); } elseif (isset($_REQUEST['id_contrato'])) {
* * */ include '../../../Conf/Include.php'; set_dependencies(array("ProspectController", "AdminController")); $prospect = new ProspectController(); $result = $prospect->GetEntrance(); $print = ""; session_start(); $id_user = $_SESSION['login']['id']; foreach ($result as $key => $value) { $print .= '<div class="timeline-item">'; $print .= '<div class="timeline-badge">'; if ($value['Uid'] != $id_user) { $img_data = ""; if (\SivarApi\Tools\Validation::Is_Empty_OrNull($value['Uimg'])) { $img_data = "avatar.png"; } else { $img_data = $value['Uimg']; } $print .= '<img class="timeline-badge-userpic" src="../img/users/' . $img_data . '">'; } else { $print .= '<div class="timeline-icon">'; $print .= '<i class="icon-ghost font-green-haze"></i>'; $print .= '</div>'; } $print .= '</div>'; $print .= '<div class="timeline-body">'; $time_ago = FunctionsController::Get_TimeAgo($value['date'] . " " . $value['hour']); $print .= '<div class="timeline-body-arrow"></div>'; $print .= '<div class="timeline-body-head">';
/** *@todo Funcion que establece nuevos privilegios en la base de datos *@version 1.5 *@author Rolando Arriaza *@param string $rol_name nombre del rol a agregar *@param string $padre nombre del rol padre si es hijo el rol_name */ public function add_rols($rol_name, $padre = null) { $data = array(); $insert = false; $id = rand(1, 2000); $is_exist = $this->RawQuery("SELECT * FROM privilegios WHERE NIVEL LIKE {$id}"); if (count($is_exist) >= 1) { while (count($is_exist) >= 1) { $id = rand(1, 200); $is_exist = $this->RawQuery("SELECT * FROM privilegios WHERE NIVEL LIKE {$id}"); } } if (\SivarApi\Tools\Validation::Is_Empty_OrNull($padre)) { $data = array("nivel" => $id, "nombre" => $rol_name, "padre" => 0); $insert = $this->Insert("privilegios", $data); } else { $data = array("nivel" => $id, "nombre" => $rol_name, "padre" => $padre); $insert = $this->Insert("privilegios", $data); } return $insert; }