<?php

require_once __DIR__ . '/../../Clases/ControladorEmpleado.php';
$clave = sha1($_REQUEST['password']);
$username = $_REQUEST['user'];
$usuario = ControladorEmpleado::validarUsuario($username, $clave);
if ($usuario !== NULL) {
    //buscando empleado
    ControladorBaseDatos::iniciarSesion($usuario);
    echo 'OK';
} else {
    echo 'KO';
}
    <input name="bNombre" type="text" id="bNombre2" class="busqueda" placeholder="Nombre Empleado"><br>
    <input name="bNombreS" type="text" id="bNombreS" class="busqueda" placeholder="Segundo Nombre">
    <input name="bApellidoP" type="text" id="bApellidoP" class="busqueda" placeholder="Apellido Paterno">
    <input name="bApellidoM" type="text" id="bApellidoM" class="busqueda" placeholder="Apellido Materno"><br>
    <input name="bCalle" type="text" id="bCalle" class="busqueda" placeholder="Calle">
    <input name="bColonia" type="text" id="bColonia" class="busqueda" placeholder="Colonia">
    <input name="bNCasa" type="text" id="bNCasa" class="busqueda" placeholder="Numero de Casa"><br>
    <input name="bNCasaE" type="text" id="bNCasaI" class="busqueda" placeholder="Numero Interior">
    <input name="bCiudad" type="text" id="bCiudad" class="busqueda" placeholder="Ciudad">
    <input name="bTurno" type="text" id="bTurno" class="busqueda" placeholder="Turno"><br>
    <input name="bTipo" type="text" id="bTipo" class="busqueda" placeholder="Tipo">
    <button onclick="href(\'?keyword_id=empleado\');" class="lupa"><span class="fa fa-search"></span></button>
    <button onclick="desplegar(\'busquedaAvanzada\'); desplegar(\'busquedaBasica\')">Busqueda Basica <span class="fa fa-circle-arrow-left"></span></button>';
$plantilla = str_replace('|busquedaBasica|', $inputNormal, $plantilla);
$plantilla = str_replace('|busquedaAvanzada|', $inputAvanzado, $plantilla);
$empleados = ControladorEmpleado::frontEndFunctions();
$maxreg = 5;
$tabla = 'dataTable';
$conTab = $conTab . "<thead>";
$conTab = $conTab . "<tr>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(0, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>ID</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(1, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>CURP</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(2, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Nombre</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(3, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Turno</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(4, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Tipo</th>";
$conTab = $conTab . "<th class='text-left' onclick='decidesort(5, \"{$tabla}\"); inicializeHidden({$maxreg}, \"{$tabla}\")'>Sucursal</th>";
$conTab = $conTab . "<th class='text-left' onclick='inicializeHidden({$maxreg}, \"{$tabla}\")'>Operaciones</th>";
$conTab = $conTab . "<tr>";
$conTab = $conTab . "<thead>";
$conTab = $conTab . "<tbody class='table-hover'>";
$i = 1;
示例#3
0
<?php

require_once __DIR__ . '/../../Clases/ControladorEmpleado.php';
$nueva = sha1($_REQUEST["nueva"]);
$id = $_REQUEST["id"];
$antigua = sha1($_REQUEST["antigua"]);
$correcta = ControladorEmpleado::actualizarClave($id, $antigua, $nueva);
if ($correcta) {
    echo "OK";
} else {
    echo "KO";
}
$ciudad = ControladorEmpleado::obtenerCiudades()[$posCiudad];
$empleado["Ciudad"] = $ciudad->getAbreviatura();
$posTipo = intval($_REQUEST['tipo']);
$tipo = ControladorEmpleado::obtenerTipoEmpleados()[$posTipo];
$empleado["Tipo_Empleado"] = $tipo->getAbreviatura();
$posTurno = intval($_REQUEST['turno']);
$turno = ControladorEmpleado::obtenerTurnos()[$posTurno];
$empleado["Turno"] = $turno->getAbreviatura();
$posSucursal = intval($_REQUEST['sucursal']);
$sucursal = ControladorSucursal::obtenerSucursales()[$posSucursal];
$empleado["ID_Sucursal"] = $sucursal->getID();
//Creación de un objeto del tipo empleado
$obj = ControladorEmpleado::array_Empleado($empleado);
if ($_REQUEST["accion"] == 'Agregar') {
    $posible = ControladorEmpleado::insertarEmpleado($obj);
    if ($posible) {
        echo 'OK';
    } else {
        echo 'KO';
    }
} else {
    if ($_REQUEST["accion"] == 'Modificar') {
        $id = $_REQUEST["id_modificacion"];
        ControladorEmpleado::actualizarEmpleado($id, $obj);
        echo 'OK';
    } else {
        if ($_REQUEST["accion"] == 'Mostrar') {
            echo 'OK';
        }
    }
}
 /**
  * Cambia la contraseña de un empleado para ingresar al sistema
  * 
  * @param  integer $id_empleado Identificador del Empleado interesado
  * @param  string  $anterior    Contraseña Anterior
  * @param  string  $nueva       Nueva Contraseña
  * @return boolean              Regresa si pudo o no cambiar la contraseña
  */
 static function actualizarClave($id_empleado = 0, $anterior = "", $nueva = "")
 {
     $nombreTabla = constant('TABLA_EMPLEADO');
     $correcta = ControladorEmpleado::validarUsuario(self::obtenerEmpleadoID($id_empleado)->getCURP(), $anterior);
     if ($correcta) {
         $consulta = "UPDATE {$nombreTabla}\n                             SET Password = '******'\n                             WHERE ID = {$id_empleado}";
         $res = ControladorBaseDatos::query($consulta);
         if (ControladorBaseDatos::getAffectedRows() == 1) {
             return true;
         } else {
             return false;
         }
     }
     return false;
 }
foreach ($ciudades as $key => $value) {
    $ciudadesS = $ciudadesS . "<option id=calidad{$key}>" . $value->getNombre() . "</option>";
}
$ciudadesS = $ciudadesS . "</select>";
$plantilla = str_replace('|ciudades|', $ciudadesS, $plantilla);
//Cargar turnos
$turnos = ControladorEmpleado::obtenerTurnos();
$turnosS = "";
$turnosS = $turnosS . '<select id="aTurno">';
foreach ($turnos as $key => $value) {
    $turnosS = $turnosS . "<option id=calidad{$key}>" . $value->getNombre() . "</option>";
}
$turnosS = $turnosS . "</select>";
$plantilla = str_replace('|turnos|', $turnosS, $plantilla);
//Cargar los tipos
$tipos = ControladorEmpleado::obtenerTipoEmpleados();
$tiposS = "";
$tiposS = $tiposS . '<select id="aTipo">';
foreach ($tipos as $key => $value) {
    $tiposS = $tiposS . "<option id=calidad{$key}>" . $value->getNombre() . "</option>";
}
$tiposS = $tiposS . "</select>";
$plantilla = str_replace('|tipos|', $tiposS, $plantilla);
//Carga las sucursales
$tipos = ControladorSucursal::obtenerSucursales();
$tiposS = "";
$tiposS = $tiposS . '<select id="aSucursales">';
foreach ($tipos as $key => $value) {
    $tiposS = $tiposS . "<option id=sucursal{$key}>" . $value->getColonia() . "</option>";
}
$tiposS = $tiposS . "</select>";