$app->get('/resSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_resolucion( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Selecciona una resolucion especifica $app->get('/resSelID/:id', 'sessionAlive', function ($id) use($app) { $r = json_decode($app->request->getBody()); $idRes = $id; $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_resolucionID( '{$idRes}' )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); });
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_sector $app->get('/sectorSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_sector( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay sectores'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla cat_sector // Opción para eliminar un registro de la tabla cat_sector $app->get('/sectorD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // $response = array();
$resId = $db->updateRecord("call sp_upd_cat_organizacion(?,?)", $r->rol, $column_names, 'is'); if ($id != NULL) { $response['status'] = "info"; $response['message'] = 'Datos actualizados'; } else { $response['status'] = "error " . $resId; $response['message'] = 'No fue posible actualizar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_organizacion $app->get('/orgDatos', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_organizacion( )"); //var_dump($datos); // call sp_sel_seg_usuario( ? ) pusuario if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opción para ingresar un registro de la tabla cat_organizacion $app->post('/orgIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody());
$response['rol'] = $usuario['rol']; $response['idorganizacion'] = $usuario['idorganizacion']; $response['organizacion'] = $usuario['organizacion']; $response['idestado'] = $usuario['idestado']; $response['estado'] = $usuario['estado']; $response['fecha'] = $usuario['fecha']; if (!isset($_SESSION)) { session_start(); } $_SESSION['uid'] = $id; $_SESSION['name'] = $usuario['nombre']; // $name = $usuario['nombre']; $resx = $db->get1Record("select fn_ins_seg_user_logging( '{$id}', '{$id}', '{$user}') as id"); // Ya tiene los accesos , ahora busca las opciones asignadas de acuerdo a su rol $res = $db->getAllRecord("call sp_sel_opciones_menu( '{$id}' )"); $response['opciones'] = $res; // le genera su token - 26/01/2016 $nuevoToken = ""; //const INTENTOS = 5; $contador = 1; while ($contador <= 5) { $tmpToken = obtenToken(10); //Validar que no exista ya el token generado $sql = "SELECT count(id) as total FROM seg_usuario_token\n \t\t\t\t\t\tWHERE token = '{$tmpToken}';"; $resx2 = $db->get1Record($sql); //Si no existe, entonces el token generado es valido if ($resx2['total'] == 0) { $nuevoToken = $tmpToken; break; //Salir del bucle
$db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_pregunta_ambito('{$idPregunta}','{$idConsultor}', {$idAmbito} )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Determina si existe secretario en el evento y ambito indicados - trae cantidad de secretarios $app->get('/canSecretarios/:idEvento/:idAmbito', 'sessionAlive', function ($idEvento, $idAmbito) use($app) { $response = array(); $db = new DbHandler(); $datos = $db->getAllRecord("select fn_get_num_secretarios( {$idEvento} , {$idAmbito} ) as id"); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Imprime - retorna un pdf con todas las preguntas respondidas que se le soliciten en la lista indicada $app->post('/printPreguntas', 'sessionAlive', function () use($app) { // Reporte $pdf = new PDF('L', 'mm', 'Letter'); $pdf->Open(); $pdf->AddPage(); $pdf->SetMargins(5, 3, 5);
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla sip_tipo_precalificado $app->get('/tpSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_tipo_precalificado( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay sectores'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla sip_tipo_precalificado // Opción para eliminar un registro de la tabla sip_tipo_precalificado $app->get('/tpD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // $response = array();
$response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id['id']; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_depto_geo $app->get('/deptogeoSel/:id', 'sessionAlive', function ($id) use($app) { //$r = json_decode($app->request->getBody()); $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_depto_geo( {$id} )"); //var_dump($datos); if ($datos != NULL) { $response['data'] = $datos; $response['status'] = "success"; $response['message'] = ''; } else { $response['status'] = "info"; $response['message'] = 'No hay departamentos'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla cat_depto_geo // Opción para eliminar un registro de la tabla cat_depto_geo $app->get('/deptogeoD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id['id']; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_pais $app->get('/paisSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_pais( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay paises'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla cat_pais // Opción para eliminar un registro de la tabla cat_pais $app->get('/paisD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // $response = array();
* seg_rol_opcion sp_sel_seg_opcion_idRol( ) sp_ins_seg_opcion_idRol(? ) sp_del_seg_opcion_idRol( ? ) **/ // Opcion para obtener los registros asociados a opciones permitidas en un rol especifico $app->get('/perDatos/:id', 'sessionAlive', function ($id) use($app) { $response = array(); // $db = new DbHandler(); //echo "dato: " . $id; //var_dump($db); $datos = $db->getAllRecord("call sp_sel_seg_opcion_idRol( {$id} )"); //var_dump($datos); // call sp_sel_seg_usuario( ? ) pusuario if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opción para ingresar un registro en la tabla seg_rol_opcion $app->post('/perIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // // el json debe venir de la forma:
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla sip_tema $app->get('/temaSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_tema( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay información'; } echoResponse(200, $response); }); // Opción para eliminar un registro de la tabla sip_tema $app->get('/temaD/:id', 'sessionAlive', function ($id) use($app) { $response = array(); // // $db = new DbHandler();
$response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); //Selección de consultores de un evento // sp_sel_pyr_consultor_licitacion (pidevento ) $app->get('/eventoConsultorS/:id', 'sessionAlive', function ($id) use($app) { $idEvento = $id; $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_pyr_consultor_licitacion( '{$idEvento}' )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); //Eliminación de un consultor de un evento // sp_del_pyr_consultor_licitacion ( pid ) $app->get('/eventoConsultorD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // en $r deben venir idConsultor y idEvento y su Ambito //
// $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_proyecto( '{$idsector}', '{$prestaciones}', '{$nombre}', '{$idice}', '{$objetivo}', '{$idpais}',\n '{$iddepto}' , '{$idmunic}', '{$montopreaprox}','{$fechapresentp}','{$dictamentecref}','{$dictamentecfec}',\n '{$dictamentecdoc}', '{$dictamenlegref}','{$dictamenlegfec}','{$dictamenlegdoc}','{$resdirejeref}','{$resdirejefec}',\n '{$resdirejedoc}' , '{$resconadieref}' ,'{$resconadiefec}' ,'{$resconadiedoc}'\n\t\t\t\t\t\t\t\t\t\t\t\t\t ) as id"); if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla sip_proyecto $app->get('/proyectoSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_proyecto( )"); //var_dump($datos); // call sp_sel_seg_usuario( ? ) pusuario if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla sip_proyecto // Opción para eliminar un registro de la tabla proyecto
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_ambito $app->get('/ambitoSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_ambito( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay sectores'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla cat_ambito // Opción para eliminar un registro de la tabla cat_ambito $app->get('/ambitoD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // $response = array();
sp_sel_seg_usuarios() --- ojo: este debiera ser en singular pero tuve que dejarlo en plural porque ya existe en singular --- para pedir 1 usuario en las rutas de authentication.php sp_sel_seg_usuarioId(?) fn_ins_seg_usuario( ? , ? , ?, ? , ? , ? , ? , ? ) sp_upd_seg_usuario( ? , ? , ?, ? , ? , ? , ? , ? ) sp_del_seg_usuario(?) **/ // Opcion para obtener la totalidad de registros de la tabla usuarios $app->get('/userDatos', 'sessionAlive', function () use($app) { $response = array(); // // Solicita de la base de datos, la totalidad de registros // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_seg_usuarios( )"); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opcion para obtener un registro de la tabla usuarios $app->get('/userDatos/:id', 'sessionAlive', function ($id) use($app) { $response = array(); // // Solicita de la base de datos, la totalidad de registros // $db = new DbHandler();
if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Selecciona una base especifica $app->get('/baseSelID/:id', 'sessionAlive', function ($id) use($app) { $r = json_decode($app->request->getBody()); $idBase = $id; //$r->idBase; $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_base_id( '{$idBase}' )"); //$datos['ices'] = array( '0' => '5', '1' => '11' ); //var_dump($datos); if ($datos != NULL) { //var_dump($datos); // Debe traer la lista de ICEs en un arreglo asociado a los datos de la base $dat2 = $db->getAllRecord("call sp_sel_sip_base_iceID( '{$idBase}' )"); $datos['ices'] = $dat2; $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); });
$response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id['id']; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_municipio $app->get('/municipioSel/:id', 'sessionAlive', function ($id) use($app) { //$r = json_decode($app->request->getBody()); $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_municipio( {$id} )"); //var_dump($datos); if ($datos != NULL) { $response['data'] = $datos; $response['status'] = "success"; $response['message'] = ''; } else { $response['status'] = "info"; $response['message'] = 'No hay municipios'; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla cat_municipio // Opción para eliminar un registro de la tabla cat_municipio $app->get('/municipioD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_documento $app->get('/docSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_documento( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay documentos'; } echoResponse(200, $response); }); // Opción para eliminar un registro de la tabla cat_documento $app->get('/docD/:id', 'sessionAlive', function ($id) use($app) { $response = array(); // // $db = new DbHandler();
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla cat_ice $app->get('/iceSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_cat_ice( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = "No hay ICE's"; } echoResponse(200, $response); }); // Opción para actualizar un registro de la tabla cat_ice // Opción para eliminar un registro de la tabla cat_ice $app->get('/iceD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // $response = array();
* Entidades de DB que se utilizan: * seg_rol sp_sel_seg_rol( ) fn_ins_seg_rol(? ) sp_upd_seg_rol( ?, ? ) sp_del_seg_rol( ? ) **/ // Opcion para obtener la totalidad de registros de la tabla opcion $app->get('/rolDatos', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_seg_rol( )"); //var_dump($datos); // call sp_sel_seg_usuario( ? ) pusuario if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opción para ingresar un registro de la tabla roles $app->post('/rolIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody());
} $_SESSION['uid'] = $user['id']; $_SESSION['email'] = $email; $_SESSION['name'] = $user['first_name'] . ' ' . $user['last_name']; } else { $response['status'] = "error"; $response['message'] = 'No such user is registered'; } echoResponse(200, $response); }); $app->get('/getrecords', function () { $response = array(); $db = new DbHandler(); $session = $db->getSession(); $user_id = $session['uid']; $files = $db->getAllRecord("select * from db_portal_files WHERE user_id = '" . $user_id . "' "); //$user_name = $db->getOneRecord("SELECT first_name,last_name FROM dp_portal_users WHERE id = '".$user_id."' "); foreach ($files as $all_files) { $record_id = $all_files["id"] != '' ? $all_files["id"] : ''; $file_name = $all_files["file_name"] != '' ? $all_files["file_name"] : ''; $comp_id = $all_files["comp_id"] != '' ? $all_files["comp_id"] : ''; $user_id = $all_files["user_id"] != '' ? $all_files["user_id"] : ''; $uploaded_by = $all_files["status"] == '1' ? 'Admin' : 'My self'; $uploaded_by_f = $uploaded_by != '' ? $uploaded_by : ''; $uploaded = $all_files["uploaded"] != '' ? $all_files["uploaded"] : ''; $response[] = array("status" => "success", "rec_id" => $record_id, "file_name" => $file_name, "comp_id" => $comp_id, "user_id" => $user_id, "uploaded_sts" => $uploaded_by_f, "uploaded" => $uploaded); } echoResponse(200, $response); }); $app->post('/signUp', function () use($app) { $response = array();
$response = array(); $datos = $db->getAllRecord("call sp_sel_seg_opcion_hijos({$id})"); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla opcion $app->get('/opDatos', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_seg_opcion( )"); //var_dump($datos); // call sp_sel_seg_usuario( ? ) pusuario if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Opción para ingresar un registro de la tabla opcion $app->post('/opDatos', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody());
if ($id != NULL) { $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; $response['data'] = $id; } else { $response['status'] = "info"; $response['message'] = 'No fue posible agregar los datos'; } echoResponse(200, $response); }); // Opcion para obtener la totalidad de registros de la tabla sip_organo $app->get('/organoSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_organo( )"); //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay información'; } echoResponse(200, $response); }); // Opción para eliminar un registro de la tabla sip_organo $app->get('/organoD/:id', 'sessionAlive', function ($id) use($app) { $response = array(); // // $db = new DbHandler();
} echoResponse(200, $response); }); // -- Selecciona todos los registros de precalificados $app->get('/precalificadosSel', 'sessionAlive', function () use($app) { $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_precalificados( )"); if ($datos[0]['tipo_persona'] == '0') { $datos[0]['tipo_persona'] = 'Persona'; } //var_dump($datos); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // -- Documentos asociados a un precalificado $app->get('/precSelDocID/:id', 'sessionAlive', function ($id) use($app) { $db = new DbHandler(); $datos = $db->getAllRecord("call sp_sel_sip_precalificado_doc({$id})"); if ($datos != NULL) { $response = $datos; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); });