diff --git a/config/session.php b/config/session.php
index 9f9f5d2..662f68c 100755
--- a/config/session.php
+++ b/config/session.php
@@ -2,7 +2,9 @@
// Valida si existe una session de no existir te envia al login y si sirve extrae los datos del usuario para poder usarlos déspues
- session_start();
+ if (session_status() == PHP_SESSION_NONE){
+ session_start();
+ }
$db = new Database();
diff --git a/controllers/admin.php b/controllers/admin.php
index dd81f77..c60fadc 100755
--- a/controllers/admin.php
+++ b/controllers/admin.php
@@ -4,7 +4,7 @@ class Admin extends Controller {
function __construct(){
parent::__construct();
- if (session_status() == PHP_SESSION_NONE) {
+ if (session_status() == PHP_SESSION_NONE){
session_start();
}
$tabla = $this -> tableUsers();
@@ -13,16 +13,23 @@ function __construct(){
function tableUsers(){
$query = new UserModel();
+
if ($this -> existPOST(['busqueda'])) {
$busqueda = $this -> getPost('busqueda');
- return $query -> busqueda($busqueda, $_SESSION['user']);
+ return $query -> tableUsers($busqueda, $_SESSION['user']);
}
- return $query -> tableUsers($_SESSION['user']);
+ return $query -> tableUsers(NULL,$_SESSION['user']);
}
function delete(){
-
+
+ header('Content-Type: application/json');
+
+ if ($this -> existPOST(['passEjecutivo','eliminar'])) {
+ $data = "Hola!";
+ echo json_encode($data);
+ }
}
function update(){
diff --git a/controllers/login.php b/controllers/login.php
index bf055b9..d20e202 100755
--- a/controllers/login.php
+++ b/controllers/login.php
@@ -38,7 +38,7 @@ function authenticate(){
} else {
- $this->redirect('', ['error' => Errors::ERROR_LOGIN_LOGIN]);
+ $this-redirect('', ['error' => Errors::ERROR_LOGIN_LOGIN]);
}
}
diff --git a/libs/view.php b/libs/view.php
index 2610a60..de6bbb7 100755
--- a/libs/view.php
+++ b/libs/view.php
@@ -10,7 +10,9 @@ function render($nombre, $data = []){
$this->d = $data;
$this->handleMessages();
-
+ if (!empty($_GET['url']) && $_GET['url'] !== 'recuperar') {
+ require_once 'config/session.php';
+ }
require 'views/' . $nombre . '.php';
}
diff --git a/models/usermodel.php b/models/usermodel.php
index c477b79..d6d431d 100755
--- a/models/usermodel.php
+++ b/models/usermodel.php
@@ -194,77 +194,30 @@ function escape($value){
return $return;
}
-
- function busqueda($busqueda, $id){
- $q = $this -> escape($busqueda);
+
+ function tableUsers($busqueda, $id){
+
$this -> getUsers($id);
$num_client = $this -> getNum_Client();
$id_client = $num_client[0];
+ $status = "activo";
- try {
- $query = $this -> prepare("SELECT * FROM users WHERE num_client LIKE '%". $id_client ."%' AND name LIKE '%". $q ."%'");
- $query -> execute();
-
- $results = $query -> fetchAll(PDO::FETCH_OBJ);
-
- if (is_countable($results) > 0) {
- $i = 1;
- $data = '';
- foreach($results as $cliente){
-
- if($cliente -> num_client !== $num_client)
- $data .=
- '
-
'. $i .'
-
'. $cliente -> name .'
-
'. $cliente -> num_client .'
-
-
-
-
-
-
-
-
-
-
';
- $i++;
- }
+ $sql = "SELECT * FROM users WHERE num_client LIKE '%" . $id_client ."%' AND status LIKE '%". $status ."%' ORDER BY id";
- return $data;
- }
-
- if (empty($results)) {
- return "
No se encontraron coincidencias con sus criterios de búsqueda!
";
- }
- } catch (PDOException $e){
- echo $e;
+ if ($busqueda !== NULL) {
+ $q = $this -> escape($busqueda);
+ $sql = "SELECT * FROM users WHERE num_client LIKE '%". $id_client ."%' AND name LIKE '%". $q ."%' AND status LIKE '%". $status ."%'";
}
- }
-
- function tableUsers($id){
- $this -> getUsers($id);
- $num_client = $this -> getNum_Client();
- $id_client = $num_client[0];
try {
- $query = $this -> prepare("SELECT * FROM users WHERE num_client LIKE '%" . $id_client ."%' ORDER BY id");
+ $query = $this -> prepare($sql);
$query -> execute();
$results = $query -> fetchAll(PDO::FETCH_OBJ);
+ $data = '';
- if (is_countable($results) > 0) {
- $data = '';
- $i = 1;
+ if (count($results) > 0) {
+ $i = 0;
foreach($results as $user){
if($user -> num_client !== $num_client)
@@ -273,11 +226,8 @@ function tableUsers($id){
'. $i .'
'. $user -> name .'
'. $user -> num_client .'
-
-
+
+
@@ -298,9 +248,9 @@ function tableUsers($id){
return $data;
}
- if (empty($results)) {
- return "
No se encontraron coincidencias con sus criterios de búsqueda!
";
- }
+ return '
No se encontraron coincidencias con sus criterios de búsqueda