diff --git a/app/aliados.php b/app/aliados.php index 33000a5..aa2fb8b 100644 --- a/app/aliados.php +++ b/app/aliados.php @@ -14,64 +14,64 @@ require_once 'controller/control_de_sesion.php'; -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); -$controlaliado = new AliadoController(); +$objaliados = new aliados(); +$objaliados->arranque(); -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(2, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); +class aliados +{ + public function arranque() + { + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); + $controlaliado = new AliadoController(); + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(2, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); -if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) -{ + if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) { - $controlaliado->model5->Load_from_key($_POST['numeroid']); - $controlaliado->model5->setNOMBRE($_POST['nombres']); - $controlaliado->model5->Save_Active_Row(); + $controlaliado->model5->Load_from_key($_POST['numeroid']); + $controlaliado->model5->setNOMBRE($_POST['nombres']); + $controlaliado->model5->Save_Active_Row(); -} + } -if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) -{ + if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) { - $controlaliado->model5->setactivo(1); - $controlaliado->model5->setNOMBRE($_POST['nombres']); - $controlaliado->model5->Save_Active_Row_as_New(); + $controlaliado->model5->setactivo(1); + $controlaliado->model5->setNOMBRE($_POST['nombres']); + $controlaliado->model5->Save_Active_Row_as_New(); -} + } -// -// e editar d eliminar c crear -if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) -{ - if (isset($_REQUEST['e'])) - { - $controlaliado->editaraliados(); - } - if (isset($_REQUEST['d'])) - { - $controlaliado->model5->Load_from_key($_REQUEST['d']); - $controlaliado->model5->setactivo(0); - $controlaliado->model5->Save_Active_Row(); + // + // e editar d eliminar c crear + if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) { + if (isset($_REQUEST['e'])) { + $controlaliado->editaraliados(); + } + if (isset($_REQUEST['d'])) { + $controlaliado->model5->Load_from_key($_REQUEST['d']); + $controlaliado->model5->setactivo(0); + $controlaliado->model5->Save_Active_Row(); - header ('Location:aliados.php'); + header('Location:aliados.php'); + } + if (isset($_REQUEST['c'])) { + $controlaliado->crearaliados(); + } + } else { + $controlaliado->crudaliados(); + } + exit(); } - if (isset($_REQUEST['c'])) - { - $controlaliado->crearaliados(); - } -} -else -{ - $controlaliado->crudaliados(); -} -exit(); \ No newline at end of file +} \ No newline at end of file diff --git a/app/controller/usuario_controller.php b/app/controller/usuario_controller.php index 3f93d38..7491126 100644 --- a/app/controller/usuario_controller.php +++ b/app/controller/usuario_controller.php @@ -91,7 +91,25 @@ public function reporte_envios_por_domi(){ } + public function eligedomiparareporte(){ + require_once 'view/header_comun_logueado.php'; + require_once 'view/usuario/elige_domi_reporte.php'; + + } + + + public function Muestrareporteenviosporiddomi(){ + + require_once 'view/header_comun_logueado.php'; + require_once 'view/usuario/reporte_escoje_domi.php'; + + } + public function Muestrareporteeficienciadomi(){ + require_once 'view/header_comun_logueado.php'; + require_once 'view/usuario/reporte_eficiencia_domi.php'; + + } } \ No newline at end of file diff --git a/app/despachadores.php b/app/despachadores.php index b712b87..b66d9e5 100644 --- a/app/despachadores.php +++ b/app/despachadores.php @@ -12,68 +12,87 @@ require_once 'controller/rol_controller.php'; require_once 'controller/control_de_sesion.php'; -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); +$objdespacha = new despachadores(); +$objdespacha->arranque(); -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(2, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); +class despachadores +{ -if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) + public function arranque() + { -{ - $controlusuario->model->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa - $controlusuario->model->setNOMBRE($_POST['nombres']); - $controlusuario->model->setAPELLIDO($_POST['apellidos']); - $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); - $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); - $controlusuario->model->setPASSWORD($_POST['password']); - $controlusuario->model->Save_Active_Row(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); -} + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(2, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); -if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) -{ + if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) { + $controlusuario->model->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa + $elcorreo = $controlusuario->model->getCORREO_ELECTRONICO(); + $controlusuario->model->setNOMBRE($_POST['nombres']); + $controlusuario->model->setAPELLIDO($_POST['apellidos']); + $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); + $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); + $controlusuario->model->setPASSWORD($_POST['password']); + if ($controlusuario->model->validarsiemailexiste($_POST['correo']) >= 1) { - $controlusuario->model->setID_ROL(3) ; - $controlusuario->model->setNOMBRE($_POST['nombres']); - $controlusuario->model->setAPELLIDO($_POST['apellidos']); - $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); - $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); - $controlusuario->model->setPASSWORD($_POST['password']); - $controlusuario->model->Save_Active_Row_as_New(); + if ($elcorreo == $_POST['correo']) { + $controlusuario->model->Save_Active_Row(); + } else { + header('Location:despachadores.php?p=1'); + } + } else { + $controlusuario->model->Save_Active_Row(); + } -} -// -// e editar d eliminar c crear -if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) -{ - if (isset($_REQUEST['e'])) - { - $controlusuario->editardespachador(); - } - if (isset($_REQUEST['d'])) - { - $controlusuario->model->Load_from_key($_REQUEST['d']); - $controlusuario->model->setID_ROL(99); - $controlusuario->model->Save_Active_Row(); + } + if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) { - header ('Location:despachadores.php'); + $controlusuario->model->setID_ROL(3); + $controlusuario->model->setNOMBRE($_POST['nombres']); + $controlusuario->model->setAPELLIDO($_POST['apellidos']); + $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); + $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); + $controlusuario->model->setPASSWORD($_POST['password']); + if ($controlusuario->model->validarsiemailexiste($_POST['correo'] >= 1)) { + header('Location:despachadores.php?p=1'); + } else { + $controlusuario->model->Save_Active_Row_as_New(); + } - } - if (isset($_REQUEST['c'])) - { - $controlusuario->creardespachador(); + + } + + // + // e editar d eliminar c crear + if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) { + if (isset($_REQUEST['e'])) { + $controlusuario->editardespachador(); + } + if (isset($_REQUEST['d'])) { + $controlusuario->model->Load_from_key($_REQUEST['d']); + $controlusuario->model->setID_ROL(99); + $controlusuario->model->Save_Active_Row(); + + + header('Location:despachadores.php'); + + } + if (isset($_REQUEST['c'])) { + $controlusuario->creardespachador(); + } + } else { + $controlusuario->cruddespachador(); + } + exit(); } } -else -{ - $controlusuario->cruddespachador(); -} -exit(); + diff --git a/app/domiciliarios.php b/app/domiciliarios.php index 7451dcf..6637619 100644 --- a/app/domiciliarios.php +++ b/app/domiciliarios.php @@ -13,71 +13,73 @@ require_once 'controller/aliado_controller.php'; require_once 'controller/control_de_sesion.php'; -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); -$controlaliado = new AliadoController(); +$objdomis = new domiciliarios(); +$objdomis->arranque(); -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(3, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); +class domiciliarios +{ + public function arranque() + { -if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); + $controlaliado = new AliadoController(); -{ - $controlusuario->model->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa - $controlusuario->model->setNOMBRE($_POST['nombres']); - $controlusuario->model->setAPELLIDO($_POST['apellidos']); - $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); - $controlusuario->model->setCELULAR($_POST['celular']); - $controlusuario->model->setID_ALIADOS($_POST['empresa']); - $controlusuario->model->Save_Active_Row(); + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(3, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); -} -if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) -{ - $codigodebarra = $controlusuario->model->ultimo_codigo() + 1; - $controlusuario->model->setID_ROL(4) ; - $controlusuario->model->setNOMBRE($_POST['nombres']); - $controlusuario->model->setAPELLIDO($_POST['apellidos']); - $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); - $controlusuario->model->setCELULAR($_POST['celular']); - $controlusuario->model->setID_ALIADOS($_POST['empresa']); - $controlusuario->model->setCODIGO_DE_BARRAS($codigodebarra); - $controlusuario->model->Save_Active_Row_as_New(); + if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) { + $controlusuario->model->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa + $controlusuario->model->setNOMBRE($_POST['nombres']); + $controlusuario->model->setAPELLIDO($_POST['apellidos']); + $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); + $controlusuario->model->setCELULAR($_POST['celular']); + $controlusuario->model->setID_ALIADOS($_POST['empresa']); + $controlusuario->model->Save_Active_Row(); + } -} + if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) { + $codigodebarra = $controlusuario->model->ultimo_codigo() + 1; + $controlusuario->model->setID_ROL(4); + $controlusuario->model->setNOMBRE($_POST['nombres']); + $controlusuario->model->setAPELLIDO($_POST['apellidos']); + $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); + $controlusuario->model->setCELULAR($_POST['celular']); + $controlusuario->model->setID_ALIADOS($_POST['empresa']); + $controlusuario->model->setCODIGO_DE_BARRAS($codigodebarra); + $controlusuario->model->Save_Active_Row_as_New(); -// -// e editar d eliminar c crear -if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) -{ - if (isset($_REQUEST['e'])) - { - $controlusuario->editardomiciliarios(); - } - if (isset($_REQUEST['d'])) - { - $controlusuario->model->Load_from_key($_REQUEST['d']); - $controlusuario->model->setID_ROL(99); - $controlusuario->model->Save_Active_Row(); + } - header ('Location:domiciliarios.php'); + // + // e editar d eliminar c crear + if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) { + if (isset($_REQUEST['e'])) { + $controlusuario->editardomiciliarios(); + } + if (isset($_REQUEST['d'])) { + $controlusuario->model->Load_from_key($_REQUEST['d']); + $controlusuario->model->setID_ROL(99); + $controlusuario->model->Save_Active_Row(); + + header('Location:domiciliarios.php'); + + } + if (isset($_REQUEST['c'])) { + $controlusuario->creardomiciliarios(); + } + } else { + $controlusuario->cruddomiciliarios(); + } + exit(); } - if (isset($_REQUEST['c'])) - { - $controlusuario->creardomiciliarios(); - } -} -else -{ - $controlusuario->cruddomiciliarios(); } -exit(); diff --git a/app/envio.php b/app/envio.php index aa4ce07..ee0c8aa 100644 --- a/app/envio.php +++ b/app/envio.php @@ -6,81 +6,48 @@ require_once 'controller/usuario_controller.php'; require_once 'controller/control_de_sesion.php'; -$objenvio = new EnvioController(); -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); +$objenv = new envio(); +$objenv->arranque(); -$modelsession = new control_de_sesion(4, 3); -$modelsession->compruebasessionidrestaurante(); - - - -if (isset($_POST['botonenviodomi'])) -{ - $objenvio->registradomiparaenvio($_POST['barrasdomiciliario']); - unset($_POST['botonenviodomi']); - -} - -if (isset($_POST['botonenviootrafactura'])) +class envio { - $objenvio->registrafacturaparaenvio($_POST['barrasfactura']); -} -if (isset($_POST['botonenviofacturaterminar'])) -{ - $objenvio->registraenviototal(); + public function arranque() + { - exit(); + $objenvio = new EnvioController(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); -} + $modelsession = new control_de_sesion(4, 3); + $modelsession->compruebasessionidrestaurante(); -if (isset($_SESSION['envio'][0])) -{ - $objenvio->envioingresafactura(); -} -else -{ - $objenvio->envioingresadomi(); -} + if (isset($_POST['botonenviodomi'])) { + $objenvio->registradomiparaenvio($_POST['barrasdomiciliario']); + unset($_POST['botonenviodomi']); + } + if (isset($_POST['botonenviootrafactura'])) { + $objenvio->registrafacturaparaenvio($_POST['barrasfactura']); + } + if (isset($_POST['botonenviofacturaterminar'])) { + $objenvio->registraenviototal(); + exit(); + } + if (isset($_SESSION['envio'][0])) { + $objenvio->envioingresafactura(); + } else { + $objenvio->envioingresadomi(); + } -//$objenvio->envioingresadomi(); - - - -/*unset la variable de control -un while para meter las facturas -mete factura, capturda ultima faactura, registra enlace - -en pagina factura si no esta seteado session se crea una valor 0 si ya esta se suma 1 session cuentaenvio - -la toma de datos es session envio[0][id_usuariosomi] -envio[1]factura] -envio[2[factura] - -session con contador para la cantidad de facturas -*/ - - -/* -if -{ - $objenvio->registro_exitoso(); -} - -else -{ - $objenvio->enviopedidodomiciliario(); + exit(); + } } - */ - -exit(); \ No newline at end of file diff --git a/app/index.php b/app/index.php index 54685cb..4996608 100644 --- a/app/index.php +++ b/app/index.php @@ -3,26 +3,32 @@ require_once 'controller/restaurante_controller.php'; -if (isset($_POST['recogerestaurante'])) +$objindex = new index(); +$objindex->arranque(); + +class index +{ + + public function arranque() { - $_SESSION['id_restaurante'] = $_POST['recogerestaurante']; - } + if (isset($_POST['recogerestaurante'])) { + $_SESSION['id_restaurante'] = $_POST['recogerestaurante']; + } -if (isset($_SESSION['id_restaurante'])) -{ - require_once "controller/restaurante_controller.php"; - $pagina = new RestauranteController(); - $pagina->home(); + if (isset($_SESSION['id_restaurante'])) { + require_once "controller/restaurante_controller.php"; + $pagina = new RestauranteController(); + $pagina->home(); -} -else -{ + } else { - require_once 'controller/restaurante_controller.php'; - $pagina = new RestauranteController(); - $pagina->Index(); + require_once 'controller/restaurante_controller.php'; + $pagina = new RestauranteController(); + $pagina->Index(); -} -exit(); \ No newline at end of file + } + exit(); + } +} \ No newline at end of file diff --git a/app/login.php b/app/login.php index ccbff69..890f369 100644 --- a/app/login.php +++ b/app/login.php @@ -4,9 +4,21 @@ require_once 'controller/usuario_controller.php'; require_once 'controller/control_de_sesion.php'; -$control = new UsuarioController(); -$modelsession = new control_de_sesion(4, 3); -$modelsession->compruebasessionidrestaurante(); -$control->Mostrarlogin(); -exit(); +$objlog = new login(); +$objlog->arranque(); + +class login +{ + + public function arranque() + { + + $control = new UsuarioController(); + + $modelsession = new control_de_sesion(4, 3); + $modelsession->compruebasessionidrestaurante(); + $control->Mostrarlogin(); + exit(); + } +} diff --git a/app/model/tbl_envio.class.php b/app/model/tbl_envio.class.php index e45a484..275e844 100644 --- a/app/model/tbl_envio.class.php +++ b/app/model/tbl_envio.class.php @@ -201,11 +201,11 @@ public function listarenviospordomiciliariodesdedomi($codigobarra, $fecha1, $fec DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%h-%i-%s') hora_salida, DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%h-%i-%s') hora_llegada, envio.ID_ENVIO - from randys.TBL_RESTAURANTE rest, - randys.TBL_ENVIO envio, - randys.TBL_USUARIO usuario - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuario.id_usuario + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuario + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuario.ID_USUARIO and usuario.CODIGO_DE_BARRAS = '$codigobarra' and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') between '$fecha1' and '$fecha2' @@ -223,12 +223,12 @@ public function listarenviosactivosporreestaurante($idrestau, $fecha) // fecha envio.ID_ENVIO, concat(usuario.NOMBRE,' ', usuario.apellido) NOMBRE, envio.FECHA_HORA_SALIDA, - SEC_TO_TIME((TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, envio.FECHA_HORA_LLEGADA ))*60) AS tiempo_transcurrido - from randys.TBL_RESTAURANTE rest, - randys.TBL_ENVIO envio, - randys.TBL_USUARIO usuario - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuario.id_usuario + SEC_TO_TIME((TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, NOW() ))*60) AS tiempo_transcurrido + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuario + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuario.ID_USUARIO and rest.ID_RESTAURANTE = '$idrestau' and envio.ESTADO_ENVIO = 1 and DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%Y-%m-%d') = '$fecha' diff --git a/app/model/tbl_restaurante_class.php b/app/model/tbl_restaurante_class.php index fba99a1..8718202 100644 --- a/app/model/tbl_restaurante_class.php +++ b/app/model/tbl_restaurante_class.php @@ -132,8 +132,8 @@ public function listarcantidadenviospordomi() from randys.tbl_restaurante rest, randys.tbl_envio envio, randys.tbl_usuario usuario - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuario.id_usuario + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuario.ID_USUARIO group by usuario.ID_USUARIO,usuario.NOMBRE,usuario.APELLIDO"); return $result; @@ -147,11 +147,11 @@ public function listarcantidadenviosporrestaurante($a) randys.tbl_factura fact, randys.tbl_envios_factura envios_fac, randys.tbl_usuario usuario - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuario.id_usuario - and envio.id_envio = envios_fac.id_envio - and envios_fac.id_factura = fact.id_factura - and rest.id_restaurante = '$a'"); + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuario.ID_USUARIO + and envio.ID_ENVIO = envios_fac.ID_ENVIO + and envios_fac.ID_FACTURA = fact.ID_FACTURA + and rest.ID_RESTAURANTE = '$a'"); return $result; } @@ -161,66 +161,89 @@ public function listardomiciliariosactivosporrestaurante($fecha, $idresta) $result = $this->connection->RunQuery("select distinct usuariop.NOMBRE, usuariop.APELLIDO, DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%r') hora_llegada, (select count(*) as cantidad_de_domicilios - from randys.TBL_RESTAURANTE rest1, - randys.TBL_ENVIO envio1, - randys.TBL_USUARIO usuario - Where rest1.id_restaurante = envio.id_restaurante - and envio1.id_usuario = usuariop.id_usuario - and usuario.id_usuario = usuariop.ID_USUARIO - and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') = '$fecha') cantidad_domicilios, + from randys.tbl_restaurante rest1, + randys.tbl_envio envio1, + randys.tbl_usuario usuario + Where rest1.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio1.ID_USUARIO = usuariop.ID_USUARIO + and usuario.ID_USUARIO = usuariop.ID_USUARIO + and DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%Y-%m-%d') = '$fecha') cantidad_domicilios, estado.DESCRIPCION_ESTADO - from randys.TBL_RESTAURANTE rest, - randys.TBL_ENVIO envio, - randys.TBL_USUARIO usuariop, + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuariop, randys.tbl_estado_domiciliarios estado, randys.tbl_registro_laboral registro - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuariop.id_usuario - and ( usuariop.id_usuario = estado.id_usuario - and estado.id_estado_domiciliarios in - (select max(id_estado_domiciliarios) - from tbl_estado_domiciliarios c where c.id_usuario = estado.id_usuario) ) - and registro.id_usuario = usuariop.id_usuario + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuariop.ID_USUARIO + and ( usuariop.ID_USUARIO = estado.ID_USUARIO + and estado.ID_ESTADO_DOMICILIARIOS in + (select max(ID_ESTADO_DOMICILIARIOS) + from tbl_estado_domiciliarios c where c.ID_USUARIO = estado.ID_USUARIO) ) + and registro.ID_USUARIO = usuariop.ID_USUARIO and rest.ID_RESTAURANTE = '$idresta' - and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') = '$fecha' - and DATE_FORMAT(registro.fecha_hora_llegada,'%Y-%m-%d') = '$fecha'"); + and DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%Y-%m-%d') = '$fecha' + and DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%Y-%m-%d') = '$fecha'"); return $result; } public function listardomiciliariosactivosporrestauranteconenvioactivo($fecha, $idresta) { - $result = $this->connection->RunQuery("select distinct envio.id_envio,usuariop.NOMBRE, usuariop.APELLIDO, - DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%r') hora_llegada, - (select count(*) as cantidad_de_domicilios - from randys.TBL_RESTAURANTE rest1, - randys.TBL_ENVIO envio1, - randys.TBL_USUARIO usuario - Where rest1.id_restaurante = envio.id_restaurante - and envio1.id_usuario = usuariop.id_usuario - and usuario.id_usuario = usuariop.ID_USUARIO - and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') = '$fecha') cantidad_domicilios, - estado.DESCRIPCION_ESTADO - from randys.TBL_RESTAURANTE rest, - randys.TBL_ENVIO envio, - randys.TBL_USUARIO usuariop, - randys.tbl_estado_domiciliarios estado, - randys.tbl_registro_laboral registro - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuariop.id_usuario - and ( usuariop.id_usuario = estado.id_usuario - and estado.id_estado_domiciliarios in - (select max(id_estado_domiciliarios) - from tbl_estado_domiciliarios c where c.id_usuario = estado.id_usuario) ) - and registro.id_usuario = usuariop.id_usuario - and envio.estado_envio = 1 - and rest.ID_RESTAURANTE = '$idresta' - and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') = '$fecha' - and DATE_FORMAT(registro.fecha_hora_llegada,'%Y-%m-%d') = '$fecha'"); + $result = $this->connection->RunQuery("select distinct usuariop.celular ,usuariop.NOMBRE, usuariop.APELLIDO, + DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%r') hora_llegada, + (select count(*) as cantidad_de_domicilios + from randys.tbl_restaurante rest1, + randys.tbl_envio envio1, + randys.tbl_usuario usuario + Where rest1.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio1.ID_USUARIO = usuariop.ID_USUARIO + and usuario.ID_USUARIO = usuariop.ID_USUARIO + and DATE_FORMAT(envio1.FECHA_HORA_SALIDA,'%Y-%m-%d') = '$fecha') cantidad_domicilios, + estado.DESCRIPCION_ESTADO + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuariop, + randys.tbl_estado_domiciliarios estado, + randys.tbl_registro_laboral registro + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and ( usuariop.ID_USUARIO = estado.ID_USUARIO + and estado.ID_ESTADO_DOMICILIARIOS in + (select max(ID_ESTADO_DOMICILIARIOS) + from tbl_estado_domiciliarios c where c.ID_USUARIO = estado.ID_USUARIO) ) + and registro.ID_USUARIO = usuariop.ID_USUARIO + and rest.ID_RESTAURANTE = '$idresta' + and DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%Y-%m-%d') = '$fecha' + and DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%Y-%m-%d') = '$fecha' + and DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%Y-%m-%d') = '0000-00-00'"); return $result; } + public function listarenviosporrestauranterangofecha($idresta, $fecha1, $fecha2 ) + { + $result = $this->connection->RunQuery("select + DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%d-%m-%y') fecha, + DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%h-%i-%s') hora_salida, + DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%h-%i-%s') hora_llegada, + envio.ID_ENVIO, + (SELECT NOMBRE FROM tbl_usuario WHERE ID_USUARIO = envio.ID_USUARIO), + (SELECT APELLIDO FROM tbl_usuario WHERE ID_USUARIO = envio.ID_USUARIO), + count(*) as cantidad_de_domicilios + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuario + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuario.ID_USUARIO + and DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%Y-%m-%d') between '$fecha1' and '$fecha2' + and rest.ID_RESTAURANTE = '$idresta' + group by + envio.FECHA_HORA_SALIDA, + envio.FECHA_HORA_LLEGADA, + envio.ID_ENVIO, + usuario.ID_USUARIO;"); + return $result; + } @@ -233,5 +256,5 @@ public function listardomiciliariosactivosporrestauranteconenvioactivo($fecha, $ -; + diff --git a/app/model/tbl_usuario.class.php b/app/model/tbl_usuario.class.php index b47808c..3cb6762 100644 --- a/app/model/tbl_usuario.class.php +++ b/app/model/tbl_usuario.class.php @@ -305,31 +305,31 @@ public function listardomiciliariosactivosdeldia($fecha, $idrestau) $result = $this->connection->RunQuery("select distinct envio.id_envio,usuariop.NOMBRE, usuariop.APELLIDO, DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%r') hora_llegada, (select count(*) as cantidad_de_domicilios - from randys.TBL_RESTAURANTE rest1, - randys.TBL_ENVIO envio1, - randys.TBL_USUARIO usuario - Where rest1.id_restaurante = envio.id_restaurante - and envio1.id_usuario = usuariop.id_usuario - and usuario.id_usuario = usuariop.ID_USUARIO - and envio1.id_envio = envio.id_envio - and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') = '$fecha') cantidad_domicilios, + from randys.tbl_restaurante rest1, + randys.tbl_envio envio1, + randys.tbl_usuario usuario + Where rest1.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio1.ID_USUARIO = usuariop.ID_USUARIO + and usuario.ID_USUARIO = usuariop.ID_USUARIO + and envio1.ID_ENVIO = envio.ID_ENVIO + and DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%Y-%m-%d') = '$fecha') cantidad_domicilios, estado.DESCRIPCION_ESTADO - from randys.TBL_RESTAURANTE rest, - randys.TBL_ENVIO envio, - randys.TBL_USUARIO usuariop, + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuariop, randys.tbl_estado_domiciliarios estado, randys.tbl_registro_laboral registro - Where rest.id_restaurante = envio.id_restaurante - and envio.id_usuario = usuariop.id_usuario - and ( usuariop.id_usuario = estado.id_usuario - and estado.id_estado_domiciliarios in - (select max(id_estado_domiciliarios) - from tbl_estado_domiciliarios c where c.id_usuario = estado.id_usuario) ) - and registro.id_usuario = usuariop.id_usuario - and envio.estado_envio = 1 + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuariop.ID_USUARIO + and ( usuariop.ID_USUARIO = estado.ID_USUARIO + and estado.ID_ESTADO_DOMICILIARIOS in + (select max(ID_ESTADO_DOMICILIARIOS) + from tbl_estado_domiciliarios c where c.ID_USUARIO = estado.ID_USUARIO) ) + and registro.ID_USUARIO = usuariop.ID_USUARIO + and envio.ESTADO_ENVIO = 1 and rest.ID_RESTAURANTE = '$idrestau'; - and DATE_FORMAT(envio.fecha_hora_llegada,'%Y-%m-%d') = '$fecha' - and DATE_FORMAT(registro.fecha_hora_llegada,'%Y-%m-%d') = '$fecha'"); + and DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%Y-%m-%d') = '$fecha' + and DATE_FORMAT(registro.FECHA_HORA_LLEGADA,'%Y-%m-%d') = '$fecha'"); return $result; } @@ -340,6 +340,72 @@ public function listardomiciliariosdisponibles() } + public function validarsiemailexiste($a) + { + $result = $this->connection->RunQuery("SELECT COUNT(CORREO_ELECTRONICO) FROM tbl_usuario WHERE CORREO_ELECTRONICO = '$a'"); + $retorno = mysqli_fetch_row($result); + + $result = $retorno[0]; + return $result; + + } + + public function listarenviospordomienrangofecha($idodmi, $fecha1, $fecha2)// + { + $result = $this->connection->RunQuery("select + DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%d-%i-%Y') fecha, + DATE_FORMAT(envio.FECHA_HORA_SALIDA,'%h-%i-%s') hora_salida, + DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%h-%i-%s') hora_llegada, + envio.ID_ENVIO, + (SELECT NOMBRE_SEDE FROM tbl_restaurante where ID_RESTAURANTE = rest.ID_RESTAURANTE), + SEC_TO_TIME((TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, envio.FECHA_HORA_LLEGADA ))*60) AS tiempo_transcurrido + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuario + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuario.ID_USUARIO + and usuario.ID_USUARIO = '$idodmi' + and DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%Y-%m-%d') between '$fecha1' and '$fecha2' + group by + envio.FECHA_HORA_SALIDA, + envio.FECHA_HORA_LLEGADA, + envio.ID_ENVIO, + rest.ID_RESTAURANTE"); + return $result; + + } + + public function reporteeficienciadomi($idodmi, $fecha1, $fecha2)// + { + $result = $this->connection->RunQuery("select + min(SEC_TO_TIME((TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, envio.FECHA_HORA_LLEGADA ))*60)) AS tiempo_minimo_hh_min_ss, + max(SEC_TO_TIME((TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, envio.FECHA_HORA_LLEGADA ))*60)) AS tiempo_maximo_hh_min_ss, + SEC_TO_TIME(((min(TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, envio.FECHA_HORA_LLEGADA ))+max(TIMESTAMPDIFF(MINUTE , envio.FECHA_HORA_SALIDA, envio.FECHA_HORA_LLEGADA )))/2)*60) tiempo_promedio_hh_min_ss, + (select count(*) as cantidad_de_domicilios + from randys.tbl_restaurante rest1, + randys.tbl_envio envio1, + randys.tbl_usuario usuario + Where rest1.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio1.ID_USUARIO = usuariop.ID_USUARIO + and usuario.ID_USUARIO = usuariop.ID_USUARIO + and DATE_FORMAT(envio1.FECHA_HORA_LLEGADA,'%Y-%m-%d') between '$fecha1' and '$fecha2') cantidad_domicilios + from randys.tbl_restaurante rest, + randys.tbl_envio envio, + randys.tbl_usuario usuariop + Where rest.ID_RESTAURANTE = envio.ID_RESTAURANTE + and envio.ID_USUARIO = usuariop.ID_USUARIO + and envio.ESTADO_ENVIO = 0 + and DATE_FORMAT(envio.FECHA_HORA_LLEGADA,'%Y-%m-%d') between '$fecha1' and '$fecha2' + group by + usuariop.ID_USUARIO + having usuariop.ID_USUARIO = '$idodmi'"); + return $result; + + } + + + + } \ No newline at end of file diff --git a/app/panel_de_control.php b/app/panel_de_control.php index 69588dc..d3d0664 100644 --- a/app/panel_de_control.php +++ b/app/panel_de_control.php @@ -11,22 +11,32 @@ require_once 'controller/rol_controller.php'; require_once 'controller/control_de_sesion.php'; +$objpanel = new panel_de_control(); +$objpanel->arranque(); +class panel_de_control +{ -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); + public function arranque() + { + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(3, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$control->model2->Load_from_key($_SESSION['id_restaurante']); -$controlusuario->model->getNOMBRE(); -$controlusuario->model->getAPELLIDO(); + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(3, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); + + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $control->model2->Load_from_key($_SESSION['id_restaurante']); + $controlusuario->model->getNOMBRE(); + $controlusuario->model->getAPELLIDO(); + + $control->panel(); + } +} -$control->panel(); diff --git a/app/recojeenvio.php b/app/recojeenvio.php index 74c6b32..a8c5fc9 100644 --- a/app/recojeenvio.php +++ b/app/recojeenvio.php @@ -6,59 +6,30 @@ require_once 'controller/usuario_controller.php'; require_once 'controller/control_de_sesion.php'; -$objenvio = new EnvioController(); -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$modelsession = new control_de_sesion(4, 3); -$modelsession->compruebasessionidrestaurante(); +$objrecoje = new recojeenvio(); +$objrecoje->arranque(); - - -if (isset($_POST['botonenviodomi'])) +class recojeenvio { - $objenvio->registrarecojeenviodomi($_POST['barrasdomiciliario']); - unset($_POST['botonenviodomi']); - -} - -$objenvio->enviorecojenvio(); - - - - - + public function arranque() + { + $objenvio = new EnvioController(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $modelsession = new control_de_sesion(4, 3); + $modelsession->compruebasessionidrestaurante(); + if (isset($_POST['botonenviodomi'])) { + $objenvio->registrarecojeenviodomi($_POST['barrasdomiciliario']); + unset($_POST['botonenviodomi']); -//$objenvio->envioingresadomi(); + } + $objenvio->enviorecojenvio(); -/*unset la variable de control -un while para meter las facturas -mete factura, capturda ultima faactura, registra enlace - -en pagina factura si no esta seteado session se crea una valor 0 si ya esta se suma 1 session cuentaenvio - -la toma de datos es session envio[0][id_usuariosomi] -envio[1]factura] -envio[2[factura] - -session con contador para la cantidad de facturas -*/ - - -/* -if -{ - $objenvio->registro_exitoso(); -} - -else -{ - $objenvio->enviopedidodomiciliario(); -} - */ - -exit(); \ No newline at end of file + exit(); + } +} \ No newline at end of file diff --git a/app/registro_jornada.php b/app/registro_jornada.php index e9367a5..708a371 100644 --- a/app/registro_jornada.php +++ b/app/registro_jornada.php @@ -6,88 +6,39 @@ require_once 'controller/usuario_controller.php'; require_once 'controller/control_de_sesion.php'; +$objreg= new registro_jornada(); +$objreg->arranque(); -$objregistro = new RegistroController(); -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); - -$modelsession = new control_de_sesion(4, 3); -$modelsession->compruebasessionidrestaurante(); - - -/* -if (isset($_POST['botonenviodomi'])) +class registro_jornada { - $objenvio->registradomiparaenvio($_POST['barrasdomiciliario']); - unset($_POST['botonenviodomi']); -} + public function arranque() + { -if (isset($_POST['botonenviootrafactura'])) -{ - $objenvio->registrafacturaparaenvio($_POST['barrasfactura']); - -} -if (isset($_POST['botonenviofacturaterminar'])) -{ - $objenvio->registraenviototal(); + $objregistro = new RegistroController(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); - exit(); -} + $modelsession = new control_de_sesion(4, 3); + $modelsession->compruebasessionidrestaurante(); -if (isset($_SESSION['envio'][0])) -{ - $objenvio->envioingresafactura(); -} -else -{ - $objenvio->envioingresadomi(); -}*/ -if (isset($_POST['botonEnvHoraIng'])) -{ - $objregistro->registradomiliario($_POST['barrasdomi']); - unset($_POST['botonEnvHoraIng']); + if (isset($_POST['botonEnvHoraIng'])) { + $objregistro->registradomiliario($_POST['barrasdomi']); + unset($_POST['botonEnvHoraIng']); -} + } -$objregistro->registrohoralaboral(); + $objregistro->registrohoralaboral(); + //$objenvio->envioingresadomi(); -//$objenvio->envioingresadomi(); - - - -/*unset la variable de control -un while para meter las facturas -mete factura, capturda ultima faactura, registra enlace - -en pagina factura si no esta seteado session se crea una valor 0 si ya esta se suma 1 session cuentaenvio - -la toma de datos es session envio[0][id_usuariosomi] -envio[1]factura] -envio[2[factura] - -session con contador para la cantidad de facturas -*/ - - -/* -if -{ - $objenvio->registro_exitoso(); -} - -else -{ - $objenvio->enviopedidodomiciliario(); + exit(); + } } - */ - -exit(); \ No newline at end of file diff --git a/app/reporte_domi.php b/app/reporte_domi.php index fe6c388..2bc713e 100644 --- a/app/reporte_domi.php +++ b/app/reporte_domi.php @@ -7,89 +7,61 @@ require_once 'controller/rol_controller.php'; require_once 'controller/control_de_sesion.php'; +$objrepo1 = new reporte_domi1(); +$objrepo1->arranque(); -$objregistro = new RegistroController(); -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); - -$modelsession = new control_de_sesion(4, 3); -$modelsession->compruebasessionidrestaurante(); - - - -/* -if (isset($_POST['botonenviodomi'])) -{ - $objenvio->registradomiparaenvio($_POST['barrasdomiciliario']); - unset($_POST['botonenviodomi']); - -} - -if (isset($_POST['botonenviootrafactura'])) -{ - $objenvio->registrafacturaparaenvio($_POST['barrasfactura']); - -} -if (isset($_POST['botonenviofacturaterminar'])) -{ - $objenvio->registraenviototal(); - - exit(); -} - - -if (isset($_SESSION['envio'][0])) -{ - $objenvio->envioingresafactura(); -} -else +class reporte_domi1 { - $objenvio->envioingresadomi(); -}*/ - -if (isset($_POST['botonEnvHoraIng'])) -{ - $objregistro->registradomiliario($_POST['barrasdomi']); - unset($_POST['botonEnvHoraIng']); - -} -$controlusuario->reporte_envios_por_domi(); + public function arranque() + { + $objregistro = new RegistroController(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $modelsession = new control_de_sesion(4, 3); + $modelsession->compruebasessionidrestaurante(); + /* + if (isset($_POST['botonenviodomi'])) + { + $objenvio->registradomiparaenvio($_POST['barrasdomiciliario']); + unset($_POST['botonenviodomi']); + } + if (isset($_POST['botonenviootrafactura'])) + { + $objenvio->registrafacturaparaenvio($_POST['barrasfactura']); + } + if (isset($_POST['botonenviofacturaterminar'])) + { + $objenvio->registraenviototal(); -//$objenvio->envioingresadomi(); + exit(); + } + if (isset($_SESSION['envio'][0])) + { + $objenvio->envioingresafactura(); + } + else + { + $objenvio->envioingresadomi(); + }*/ -/*unset la variable de control -un while para meter las facturas -mete factura, capturda ultima faactura, registra enlace + if (isset($_POST['botonEnvHoraIng'])) { + $objregistro->registradomiliario($_POST['barrasdomi']); + unset($_POST['botonEnvHoraIng']); -en pagina factura si no esta seteado session se crea una valor 0 si ya esta se suma 1 session cuentaenvio + } -la toma de datos es session envio[0][id_usuariosomi] -envio[1]factura] -envio[2[factura] + $controlusuario->reporte_envios_por_domi(); -session con contador para la cantidad de facturas -*/ - - -/* -if -{ - $objenvio->registro_exitoso(); -} - -else -{ - $objenvio->enviopedidodomiciliario(); -} - */ -exit(); \ No newline at end of file + exit(); + } +} \ No newline at end of file diff --git a/app/reportes.php b/app/reportes.php index a119567..5886fe1 100644 --- a/app/reportes.php +++ b/app/reportes.php @@ -11,45 +11,47 @@ require_once 'controller/rol_controller.php'; require_once 'controller/control_de_sesion.php'; +$objreportes = new reportes(); +$objreportes->arranque(); +class reportes +{ -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); + public function arranque() + { -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(3, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(3, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); -if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'domi') -{ - $control->reportedomi(); -} -if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'resta') -{ - $control->reporteresta(); -} + if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'domi') { + $control->reportedomi(); + } + if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'resta') { + $control->reporteresta(); + } -if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'canresta') -{ - $control->reporte_cant_envi_resta(); -} -if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'rast') -{ - $control->reporte_rastreo_factura(); -} + if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'canresta') { + $control->reporte_cant_envi_resta(); + } + if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'rast') { + $control->reporte_rastreo_factura(); + } -if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'candomi') -{ - $control->reporte_cant_envi_domis(); -} -if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'efici') -{ - $control->reporte_eficiencia(); + if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'candomi') { + $control->reporte_cant_envi_domis(); + } + if (isset($_REQUEST['r']) && $_REQUEST['r'] == 'efici') { + $control->reporte_eficiencia(); + } + } } \ No newline at end of file diff --git a/app/restaurantes.php b/app/restaurantes.php index 84af5cd..4f41b89 100644 --- a/app/restaurantes.php +++ b/app/restaurantes.php @@ -11,59 +11,61 @@ require_once 'controller/usuario_controller.php'; require_once 'controller/rol_controller.php'; require_once 'controller/control_de_sesion.php'; +$objrest = new Restaurantes(); +$objrest->arranque(); -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); +class Restaurantes +{ -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(2, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); + public function arranque() + { -if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) -{ - $control->model2->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa - $control->model2->setNOMBRE_SEDE($_POST['nombres']); - $control->model2->Save_Active_Row(); + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); -} + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(2, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); -if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) -{ + if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) { + $control->model2->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa + $control->model2->setNOMBRE_SEDE($_POST['nombres']); + $control->model2->Save_Active_Row(); - $control->model2->New_tbl_restaurante($_POST['nombres']); - $control->model2->Save_Active_Row_as_New(); + } -} + if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) { -// -// e editar d eliminar c crear -if (isset($_REQUEST['g']) || isset($_REQUEST['f']) || isset($_REQUEST['c'])) -{ - if (isset($_REQUEST['g'])) - { - $control->edita_restaurante(); - } - if (isset($_REQUEST['f'])) - { + $control->model2->New_tbl_restaurante($_POST['nombres']); + $control->model2->Save_Active_Row_as_New(); - $control->model2->Load_from_key($_REQUEST['f']); // nombres apellidos identificacion celular empresa - $control->model2->setactivo(0); - $control->model2->Save_Active_Row(); + } - header ('Location:restaurantes.php'); + // + // e editar d eliminar c crear + if (isset($_REQUEST['g']) || isset($_REQUEST['f']) || isset($_REQUEST['c'])) { + if (isset($_REQUEST['g'])) { + $control->edita_restaurante(); + } + if (isset($_REQUEST['f'])) { + $control->model2->Load_from_key($_REQUEST['f']); // nombres apellidos identificacion celular empresa + $control->model2->setactivo(0); + $control->model2->Save_Active_Row(); + + header('Location:restaurantes.php'); + + } + if (isset($_REQUEST['c'])) { + $control->crear_restaurante(); + } + } else { + $control->crud_restaurante(); + } + exit(); } - if (isset($_REQUEST['c'])) - { - $control->crear_restaurante(); - } -} -else -{ - $control->crud_restaurante(); } -exit(); diff --git a/app/supervisores.php b/app/supervisores.php index fc6bb56..06f6c3f 100644 --- a/app/supervisores.php +++ b/app/supervisores.php @@ -12,70 +12,88 @@ require_once 'controller/usuario_controller.php'; require_once 'controller/rol_controller.php'; +$objsuperv = new Supervisores(); +$objsuperv->arranque(); -$control = new RestauranteController(); -$controlusuario = new UsuarioController(); -$controlrol = new RolController(); +class Supervisores +{ -$controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); -$modelsession = new control_de_sesion(1, $controlusuario->model->getID_ROL()); -$modelsession->compruebasessionidrestaurante(); -$modelsession->compruebasessionrolusuario(); + public function arranque() + { + $control = new RestauranteController(); + $controlusuario = new UsuarioController(); + $controlrol = new RolController(); + $controlusuario->model->Load_from_key($_SESSION['Id_Usuario']); + $modelsession = new control_de_sesion(1, $controlusuario->model->getID_ROL()); + $modelsession->compruebasessionidrestaurante(); + $modelsession->compruebasessionrolusuario(); -if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) -{ - $controlusuario->model->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa - $controlusuario->model->setNOMBRE($_POST['nombres']); - $controlusuario->model->setAPELLIDO($_POST['apellidos']); - $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); - $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); - $controlusuario->model->setPASSWORD($_POST['password']); - $controlusuario->model->Save_Active_Row(); + if (isset($_POST['botoneditar']) && $_POST['botoneditar'] == 2) { + $controlusuario->model->Load_from_key($_POST['numeroid']); // nombres apellidos identificacion celular empresa + $elcorreo = $controlusuario->model->getCORREO_ELECTRONICO(); + $controlusuario->model->setNOMBRE($_POST['nombres']); + $controlusuario->model->setAPELLIDO($_POST['apellidos']); + $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); + $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); + $controlusuario->model->setPASSWORD($_POST['password']); -} + if ($controlusuario->model->validarsiemailexiste($_POST['correo']) >= 1) { -if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) -{ + if ($elcorreo == $_POST['correo']) { + $controlusuario->model->Save_Active_Row(); + } else { + header('Location:supervisores.php?p=1'); + } + } else { - $controlusuario->model->setID_ROL(2) ; - $controlusuario->model->setNOMBRE($_POST['nombres']); - $controlusuario->model->setAPELLIDO($_POST['apellidos']); - $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); - $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); - $controlusuario->model->setPASSWORD($_POST['password']); - $controlusuario->model->Save_Active_Row_as_New(); + $controlusuario->model->Save_Active_Row(); + } -} + } -// -// e editar d eliminar c crear -if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) -{ - if (isset($_REQUEST['e'])) - { - $controlusuario->editarsupervisor(); - } - if (isset($_REQUEST['d'])) - { - $controlusuario->model->Load_from_key($_REQUEST['d']); - $controlusuario->model->setID_ROL(99); - $controlusuario->model->Save_Active_Row(); + if (isset($_POST['botoncrear']) && $_POST['botoncrear'] == 3) { + $controlusuario->model->setID_ROL(2); + $controlusuario->model->setNOMBRE($_POST['nombres']); + $controlusuario->model->setAPELLIDO($_POST['apellidos']); + $controlusuario->model->setIDENTIFICACION($_POST['identificacion']); + $controlusuario->model->setCORREO_ELECTRONICO($_POST['correo']); + $controlusuario->model->setPASSWORD($_POST['password']); - header ('Location:supervisores.php'); - } - if (isset($_REQUEST['c'])) - { - $controlusuario->crearsupervisor(); - } -} -else -{ - $controlusuario->crudsupervisor(); -} -exit(); + if ($controlusuario->model->validarsiemailexiste($_POST['correo'] >= 1)) { + header('Location:supervisores.php?p=1'); + } else { + $controlusuario->model->Save_Active_Row_as_New(); + } + + + } + // + // e editar d eliminar c crear + if (isset($_REQUEST['e']) || isset($_REQUEST['d']) || isset($_REQUEST['c'])) { + if (isset($_REQUEST['e'])) { + $controlusuario->editarsupervisor(); + } + if (isset($_REQUEST['d'])) { + $controlusuario->model->Load_from_key($_REQUEST['d']); + $controlusuario->model->setID_ROL(99); + $controlusuario->model->Save_Active_Row(); + + + header('Location:supervisores.php'); + + } + if (isset($_REQUEST['c'])) { + $controlusuario->crearsupervisor(); + } + } else { + $controlusuario->crudsupervisor(); + } + exit(); + } +} \ No newline at end of file diff --git a/app/view/codigobarras.php b/app/view/codigobarras.php index 9752ffc..e379a0a 100644 --- a/app/view/codigobarras.php +++ b/app/view/codigobarras.php @@ -10,7 +10,7 @@ { $a = $_POST['idcodigobarras']; } -echo ' +echo'
- + |
@@ -57,9 +57,9 @@
-
-
-
+
+
+
';
\ No newline at end of file
diff --git a/app/view/header_comun_logueado.php b/app/view/header_comun_logueado.php
index 272f7a4..21d39e2 100644
--- a/app/view/header_comun_logueado.php
+++ b/app/view/header_comun_logueado.php
@@ -188,7 +188,6 @@
Iniciar sesión+
+ Ingrese sus datos de usuario+ |