chore: version inicial del codigo fuente del LMS Estafeta
This commit is contained in:
@@ -0,0 +1,227 @@
|
||||
<?php
|
||||
require_once __DIR__.'/auth_guard.php';
|
||||
require_once("../config.php");
|
||||
dbConnect();
|
||||
global $link;
|
||||
$return = new stdClass();
|
||||
|
||||
$fechainicio = $_POST['fechaini'];
|
||||
$fechafin = $_POST['fechafin'];
|
||||
$estado = $_POST['estado'];
|
||||
|
||||
|
||||
if ($fechainicio == '' && $fechafin == '' && $estado == 'all' ) {
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid";
|
||||
|
||||
}else if ($fechainicio == '' && $fechafin == '' && $estado != 'all') {
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
user.habilitado = $estado";
|
||||
|
||||
|
||||
}else if ($fechainicio != '' && $fechafin != '' && $estado == 'all') {
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
cat_completadas.fecha BETWEEN '$fechainicio' AND '$fechafin'";
|
||||
|
||||
}else if ($fechainicio != '' && $fechafin == '' && $estado == 'all') {
|
||||
$fechafin = date('Y-m-d');
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
cat_completadas.fecha BETWEEN '$fechainicio' AND '$fechafin'";
|
||||
|
||||
|
||||
|
||||
}else if ($fechainicio == '' && $fechafin != '' && $estado == 'all') {
|
||||
$fechainicio = '2020-07-01';
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
cat_completadas.fecha BETWEEN '$fechainicio' AND '$fechafin'";
|
||||
|
||||
}else if ($fechainicio != '' && $fechafin != '' && $estado != 'all') {
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
cat_completadas.fecha BETWEEN '$fechainicio' AND '$fechafin' AND user.habilitado = $estado";
|
||||
|
||||
}else if($fechainicio != '' && $fechafin == '' && $estado != 'all'){
|
||||
$fechafin = date('Y-m-d');
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
cat_completadas.fecha BETWEEN '$fechainicio' AND '$fechafin' AND user.habilitado = $estado";
|
||||
|
||||
|
||||
}elseif($fechainicio == '' && $fechafin != '' && $estado != 'all'){
|
||||
$fechainicio = '2020-07-01';
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid
|
||||
WHERE
|
||||
cat_completadas.fecha BETWEEN '$fechainicio' AND '$fechafin' AND user.habilitado = $estado";
|
||||
|
||||
}else{
|
||||
|
||||
$sqlusers = "SELECT
|
||||
*
|
||||
FROM
|
||||
cat_completadas
|
||||
INNER JOIN user ON user.userid = cat_completadas.userid";
|
||||
|
||||
}
|
||||
|
||||
|
||||
//echo $sqlusers;
|
||||
|
||||
$resultusers = mysqli_query($link, $sqlusers);
|
||||
|
||||
if( $resultusers ){
|
||||
if (mysqli_num_rows($resultusers) <= 0 ) {
|
||||
$data = [];
|
||||
}else{
|
||||
mysqli_data_seek($resultusers, 0);
|
||||
while ($row = mysqli_fetch_assoc ($resultusers)){
|
||||
$data[] = $row;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$sqlcolumns = "SELECT
|
||||
categoria.id,
|
||||
categoria.clave,
|
||||
categoria.nombre
|
||||
FROM
|
||||
categoria
|
||||
WHERE
|
||||
padre = 0 AND habilitado = 1
|
||||
ORDER BY categoria.id";
|
||||
|
||||
|
||||
|
||||
$resultcolumn= mysqli_query($link, $sqlcolumns);
|
||||
|
||||
if( $resultcolumn ){
|
||||
mysqli_data_seek($resultcolumn, 0);
|
||||
while ($row = mysqli_fetch_assoc ($resultcolumn)){
|
||||
$categorias[] = $row;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$columnasvisibles= array(
|
||||
'Estado del empleado',
|
||||
'Número de empleado',
|
||||
'Nombres(s)',
|
||||
'Apellidos',
|
||||
'Posición',
|
||||
'Sociedad',
|
||||
'División',
|
||||
'Unidad organizativa',
|
||||
'CeCo',
|
||||
'Centro de trabajo',
|
||||
'Distrito',
|
||||
'Supervisor'
|
||||
);
|
||||
|
||||
foreach ($categorias as $key2 => $cat) {
|
||||
array_push($columnasvisibles, $cat['nombre']);
|
||||
}
|
||||
|
||||
for ($i=0; $i < sizeof($columnasvisibles) ; $i++) {
|
||||
$columnasvisibles[$i] = array('title' => $columnasvisibles[$i]);
|
||||
}
|
||||
|
||||
$return->columnasvisibles = $columnasvisibles;
|
||||
|
||||
|
||||
|
||||
if (!empty($data)) {
|
||||
$anterior = '';
|
||||
$users = 0;
|
||||
foreach ($data as $key1 => $col) {
|
||||
//print_r($col);
|
||||
//echo $col[2]."<br>";
|
||||
if ($col['numempl'] == $anterior) {
|
||||
//echo $col['numempl']." igual - ".$col['nomcat']."- ".$users." <br>";
|
||||
$datos[($users-1)][$col['categoria']] = $col['estatus'];
|
||||
}else{
|
||||
//echo $col['numempl']." nuevo - ".$col['nomcat']." - ".$users." <br>";
|
||||
if ($col['habilitado'] == 1) {
|
||||
$estatus = 'ACTIVO';
|
||||
}else{
|
||||
$estatus = 'INACTIVO';
|
||||
}
|
||||
|
||||
|
||||
$datos[$users] = ['estado_empleado' => $estatus,'numempl' => $col['numempl'],'nombre' => $col['nombre'],'apellidos' =>$col['apellido'],'posicion'=>$col['posicion'],'sociedad'=> $col['sociedad'],'division'=> $col['division'],'unidad_organizativa' => $col['unidad_organizativa'],'ceco'=>$col['ceco'],'nomdistrito'=>$col['distritonom'], 'nomcentro' => $col['centrotrabajonom'],'supervisor'=>$col['supervisor']];
|
||||
|
||||
foreach ($categorias as $key2 => $cat) {
|
||||
if ($cat['nombre'] == $col['categoria']) {
|
||||
$datos[$users][$cat['nombre']] = $col['estatus'];;
|
||||
}else{
|
||||
$datos[$users][$cat['nombre']] = 'No completado';
|
||||
}
|
||||
}
|
||||
$users++;
|
||||
}
|
||||
$anterior = $col['numempl'];
|
||||
}
|
||||
|
||||
|
||||
//print_r($datos[0]);
|
||||
foreach ($datos as $col => $columnas) {
|
||||
$fill = [];
|
||||
foreach ($columnas as $key => $value) {
|
||||
array_push($fill, $value);
|
||||
}
|
||||
$datos[$col] = $fill;
|
||||
}
|
||||
}else{
|
||||
$datos = '';
|
||||
}
|
||||
|
||||
$return->data = $datos;
|
||||
|
||||
|
||||
mysqli_close($link);
|
||||
echo json_encode($return, JSON_UNESCAPED_UNICODE);
|
||||
exit;
|
||||
|
||||
|
||||
?>
|
||||
Reference in New Issue
Block a user