sp_sel_cat_municipio() **/ // Opción para ingresar un registro a la tabla cat_municipio $app->post('/municipioIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $nombre = $r->nombre; $idDeptogeo = $r->idDeptogeo; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_cat_municipio( '{$idDeptogeo}','{$nombre}' ) as id"); 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_municipio $app->get('/municipioSel/:id', 'sessionAlive', function ($id) use($app) { //$r = json_decode($app->request->getBody()); $response = array(); //
} echoResponse(200, $response); }); // Carga archivos relacionados con la resolucion $app->post('/upFileRes', 'sessionAlive', function () use($app) { $idResolucion = $_POST['idResolucion']; $idTipoDoc = $_POST['idTipoDoc']; $idUser = $_SESSION['uid']; $fname = $_POST['nombre_file']; $source_fname = $_FILES['file']['name']; $source_type = $_FILES['file']['type']; $target_dir = $_SERVER['DOCUMENT_ROOT'] . "/server/uploaded_files/"; $server_dir = "/server/uploaded_files/"; //$target_file = $_SERVER['DOCUMENT_ROOT'] . "/server/uploaded_files/" . $source_fname; $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_resolucion_doc( '{$idResolucion}', '{$idTipoDoc}', '{$fname}', '{$source_fname}', '{$server_dir}', '{$idUser}' ) as id")['id']; $response = array("status" => "", "message" => "", "data" => ""); if ($id != NULL) { $target_file = $target_dir . $id . '_' . $source_fname; //var_dump('from: ',$_FILES['file']['tmp_name']); //var_dump('to : ',$target_file); if (move_uploaded_file($_FILES['file']['tmp_name'], $target_file)) { //echo "el archivo vino bien\n"; $response['status'] = "success"; $response['message'] = "Archivo recibido"; //$response['target_file'] = $relative_dir;//$target_file; } else { // OJO: si aqui hubo error, debiera eliminar el registro que se creo en get1Record() //echo "hubo error\n" ; $response['status'] = "info"; $response['message'] = 'No pudo recibirse el archivo ';
$response['message'] = 'No se pudo validar al usuario o clave'; } echoResponse(200, $response); }); // Establece la clave del usuario que se solicite. $app->post('/userSetclave', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $user = $r->user->nombreUsuario; $clave1 = $r->user->clave1; $r2 = array(); $response = array(); // $db = new DbHandler(); $usuario = $db->get1Record("call sp_sel_seg_usuario( '{$user}' )"); if ($usuario != NULL) { $column_names = array('id', 'clave2'); $r2['id'] = $usuario['id']; $r2['clave2'] = passwordHash::hash(str_rot13($r->user->clave2)); $resId = $db->updateRecord("call sp_upd_seg_usuario_clave(?,?)", $r2, $column_names, 'is'); if ($resId == 1) { $response['status'] = "info"; $response['message'] = 'La clave ha sido actualizada'; } else { $response['status'] = "error"; $response['message'] = 'No pudo actualizarse la Clave'; } } else { $response['status'] = "error"; $response['message'] = 'No se pudo validar al usuario';
$contador++; } if (strlen($nuevoToken) > 0) { $response['token'] = $nuevoToken; } // Fin. de se le genera su token - 26/01/2016 } else { $response['status'] = "error"; $response['message'] = 'Falló el ingreso al sistema. Datos de ingreso incorrectos'; } } else { $response['status'] = "error"; $response['message'] = 'Falló el ingreso al sistema. Datos de ingreso incorrectos'; } echoResponse(200, $response); }); $app->get('/logout', function () use($app) { session_start(); // Recupera los datos de la forma $r = json_decode($app->request->getBody()); // $sql = "UPDATE seg_usuario_token set estado = 1 WHERE token = '$r->token'"; $sql = "UPDATE seg_usuario_token set estado = 1 WHERE id_usuario = " . $_SESSION['uid']; $db = new DbHandler(); $resx2 = $db->get1Record($sql); // Se actualizó el estado del token para invalidarlo y dejarlo como históreadline_completion_function $response["status"] = "info"; $response["message"] = "Se ha desconectado del sistema."; session_unset(); session_destroy(); echoResponse(200, $response); });
// Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $idProyecto = $r->res->idProyecto; $idDoc = $r->res->idDoc; $idOrgano = $r->res->idOrgano; $fecha = $r->res->fecha; $num_registro = $r->res->num_registro; $idTema = $r->res->idTema; $sinopsis = $r->res->sinopsis; $response = array(); // // Ej. select fn_ins_sip_resolucion( 1, 1, 1, '2015-12-01', '12-22', 1, 'Este es un ejemplo de ingreso manual de una resolucion' ); // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_resolucion( '{$idProyecto}', '{$idDoc}', '{$idOrgano}', '{$fecha}', '{$num_registro}', '{$idTema}', '{$sinopsis}' ) 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_resolucion $app->get('/resSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
fn_ins_sip_tipo_precalificado( ? ) sp_del_sip_tipo_precalificado( ? ) **/ // Opción para ingresar un registro a la tabla sip_tipo_precalificado $app->post('/tpIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $precalificado = $r->nombre; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_sip_tipo_precalificado( '{$precalificado}' ) 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_tipo_precalificado $app->get('/tpSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
$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()); //var_dump($r); $nombre = $r->nombre; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_cat_organizacion( '{$nombre}' ) 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); }); // Opción para eliminar un registro de la tabla cat_organizacion $app->get('/orgD/:id', 'sessionAlive', function ($id) use($app) { // Recupera los datos de la forma // $response = array();
$tipo_base = $r->base->tipo_base == 'P' ? 1 : 0; $ices = $r->base->ices; // Debe ser un arreglo con una lista de IDs corta de ice (instituciones contratantes del estado) $idProyecto = $r->base->idProyecto; $fecha_aprob_ice = $r->evento->fecha_aprob_ice; $fecha_aprob_anadie = $r->evento->fecha_aprob_anadie; $fecha_aprob_conadie = $r->evento->fecha_aprob_conadie; $num_folios = $r->base->num_folios; $num_anexos = $r->base->num_anexos; $idDoc = $r->base->idDoc; $nog = isset($r->base->nog) ? $r->base->nog : ""; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_base( '{$tipo_base}', '{$idProyecto}', '{$fecha_aprob_ice}', '{$fecha_aprob_anadie}', '{$fecha_aprob_conadie}', '{$idDoc}', '{$num_folios}', '{$num_anexos}', '{$nog}' ) as id")['id']; if ($id != NULL) { // ingresa cada uno de las ICEs que vienen en la lista $ices foreach ($ices as $ice) { //var_dump("ICE: ",$ice); $id2 = $db->get1Record("select fn_ins_sip_base_ice( {$id}, {$ice} ) as id"); } $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); });
sp_del_cat_documento() **/ // Opción para ingresar un registro a la tabla cat_documento $app->post('/docIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); //var_dump ($r); $nombre = $r->nombre; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_cat_documento( '{$nombre}' ) 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 cat_documento $app->get('/docSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
sp_del_sip_tema( ? ) **/ // Opción para ingresar un registro a la tabla sip_tema $app->post('/temaIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); //var_dump ($r); $nombre = $r->tema; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_tema( '{$nombre}' ) 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_tema $app->get('/temaSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
sp_sel_cat_depto_geo() **/ // Opción para ingresar un registro a la tabla cat_depto_geo $app->post('/deptogeoIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $nombre = $r->nombre; $idPais = $r->idPais; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_cat_depto_geo( '{$idPais}','{$nombre}' ) as id"); 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_depto_geo $app->get('/deptogeoSel/:id', 'sessionAlive', function ($id) use($app) { //$r = json_decode($app->request->getBody()); $response = array(); //
}); //Inserción de consultores a un evento // fn_ins_pyr_consultor_licitacion ( pidconsultor int, pidevento int, pidambito int, pidsecretario char(1) ) $app->post('/eventoConsultorI', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $idConsultor = $r->idConsultor; $idEvento = $r->idEvento; $idAmbito = $r->idAmbito; $Secretario = $r->Secretario; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_pyr_consultor_licitacion( '{$idConsultor}', '{$idEvento}', '{$idAmbito}', '{$Secretario}' ) 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); }); //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();
$resdirejedoc = ""; //$r->proyecto->res_dir_eje_doc; $resconadieref = ""; //$r->proyecto->res_conadie_ref; $resconadiefec = ""; //$r->proyecto->res_conadie_fec; $resconadiedoc = ""; //$r->proyecto->res_conadie_doc; //var_dump($r->proyecto); // dictamen_tec_doc, dictamen_leg_ref, dictamen_leg_fec, dictamen_leg_doc, res_dir_eje_ref , res_dir_eje_fec , // res_dir_eje_doc ,res_conadie_ref , res_conadie_fec , res_conadie_doc $response = array(); // // $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();
**/ // Opción para ingresar un registro a la tabla cat_ambito $app->post('/ambitoIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); //var_dump ($r); $nombre = $r->nombre; $codigo = $r->codigo; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_cat_ambito( '{$nombre}', '{$codigo}' ) 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 cat_ambito $app->get('/ambitoSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
sp_sel_cat_ice() **/ // Opción para ingresar un registro a la tabla cat_ice $app->post('/iceIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $nombre = $r->nombre; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_cat_ice( '{$nombre}' ) 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 cat_ice $app->get('/iceSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
$app->post('/rolIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); $nombre = $r->rol->nombre; $response = array(); // // // Ejemplo de uso de un insert: // // select fn_ins_seg_opcion('Ingresa opciones', 'ingreso de opciones', 'Opciones' , 0, 1, 1) // $db = new DbHandler(); // $column_names = array('nombre', 'descripcion', 'titulo', 'idPadre','idTipo','orden'); // $db->insertIntoTable($r->opcion, $column_names, 'seg_usuario' ); $id = $db->get1Record("select fn_ins_seg_rol( '{$nombre}' ) 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); }); // Opción para actualizar un registro de la tabla roles $app->post('/rolU', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody());
$pdf->AddPage(); $pdf->SetMargins(5, 3, 5); // margen, left, top y right //$pdf->Ln(03); //$pdf->SetWidths(array(65, 60, 55, 50, 20)); $pdf->SetFont('Arial', 'B', 8); $pdf->SetFillColor(85, 107, 47); $pdf->SetTextColor(0); $pdf->ln(); // $response = array(); $lisPreguntas = json_decode($app->request->getBody()); $idUser = intval($_SESSION['uid']); $lista = implode(",", $lisPreguntas); $db = new DbHandler(); $impresas = $db->get1Record("select fn_num_respuesta_print( '{$lista}' ) as cantidad"); //var_dump($impresas); if ($impresas['cantidad'] == 0) { // genera las respuestas en el documento PDF // $target_dir = $_SERVER['DOCUMENT_ROOT'] . "/server/uploaded_files/"; // registra el nuevo lote de preguntas impresas // insert into pyr_respuesta_print ( id, fecha, id_usuario ) values ( now(), now(), 12 ); $idLote = $db->get1Record("select fn_ins_pyr_respuesta_print( {$idUser} ) as id"); if ($idLote != NULL && $idLote > 0) { $ok = true; foreach ($lisPreguntas as $respuesta) { // registra el detalle de preguntas incluidas en el lote // insert into pyr_respuesta_print_det ( id_print, id_pregunta ) values ( '2015-11-13 01:04:40', 63 ); if ($ok == true) { $idDet = $db->get1Record("select fn_ins_pyr_respuesta_print_det( '" . $idLote['id'] . "', {$respuesta} ) as idDet"); if ($idDet == NULL) {
$descripcion = $r->opcion->descripcion; $titulo = $r->opcion->titulo; $idPadre = $r->opcion->idPadre; $idTipo = $r->opcion->idTipo; $orden = $r->opcion->orden; $response = array(); // // // Ejemplo de uso de un insert: // // select fn_ins_seg_opcion('Ingresa opciones', 'ingreso de opciones', 'Opciones' , 0, 1, 1) // $db = new DbHandler(); // $column_names = array('nombre', 'descripcion', 'titulo', 'idPadre','idTipo','orden'); // $db->insertIntoTable($r->opcion, $column_names, 'seg_usuario' ); $id = $db->get1Record("select fn_ins_seg_opcion( '{$nombre}','{$descripcion}','{$titulo}', {$idPadre}, {$idTipo} , {$orden} ) as id"); if ($id != NULL) { $response['data'] = $id; $response['status'] = "success"; $response['message'] = 'Se agrego correctamente'; } else { $response['status'] = "info"; $response['message'] = 'No hay datos'; } echoResponse(200, $response); }); // Actualiza los datos de un registro de opción especificado en el parámetro $id $app->post('/opDatosU', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody());
sp_del_sip_organo( ? ) **/ // Opción para ingresar un registro a la tabla sip_organo $app->post('/organoIn', 'sessionAlive', function () use($app) { // Recupera los datos de la forma // $r = json_decode($app->request->getBody()); //var_dump ($r); $nombre = $r->nombre; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_organo( '{$nombre}' ) 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_organo $app->get('/organoSel', 'sessionAlive', function () use($app) { $response = array(); // $db = new DbHandler();
$perj_rep_legal = ''; //$r->prec->perj_rep_legal; $email = $r->prec->email; $perj_DPI = isset($r->prec->perj_DPI) ? $r->prec->perj_DPI : "N/A"; // Caso de Arbitros no lo usa. $titulo = $r->prec->titulo; $grado = $r->prec->grado; $universidad = $r->prec->universidad; $anio_egreso = $r->prec->anio_egreso; // $fecha_crea = $r->prec-> ; $id_usuario_crea = $_SESSION['uid']; $response = array(); // // $db = new DbHandler(); $id = $db->get1Record("select fn_ins_sip_precalificados( '{$id_tipo_pre}', '{$lugar}', '{$fecha}', '{$tipo_persona}', \n '{$nombre}', '{$DPI}', '{$pasaporte}', '{$nit}', '{$id_pais_nac}',\n\t\t\t\t\t\t\t\t\t\t\t'{$razon_social}', '{$ofis_principal}', '{$Domicilio}',\n\t\t\t\t\t\t\t\t\t\t\t'{$dir_recibe_notificacion}', '{$Telefono}', '{$rep_legal}',\n\t\t\t\t\t\t\t\t\t\t\t'{$perj_nombre}', '{$perj_razon_social}', '{$perj_ofis_principal}', \n\t\t\t\t\t\t\t\t\t\t\t'{$perj_Domicilio}', '{$perj_dir_recibe_notificacion}',\n\t\t\t\t\t\t\t\t\t\t\t'{$perj_Telefono}', '{$perj_rep_legal}', '{$perj_DPI}', \n\t\t\t\t\t\t\t\t\t\t\t'{$id_usuario_crea}','{$titulo}','{$grado}','{$universidad}','{$anio_egreso}', '{$email}' ) as id")['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); }); // -- Selecciona todos los datos de un precalificado específico buscado por ID $app->get('/precalificadosSelBYid/:id', 'sessionAlive', function ($id) use($app) { $response = array(); // $db = new DbHandler();