コード例 #1
0
ファイル: preguntas.php プロジェクト: albizures/anadie
    }
    echoResponse(200, $response);
});
//  -- Opcion para responder una pregunta: actualiza respuesta y modifica el estado.
$app->post('/respuesta', 'sessionAlive', function () use($app) {
    $r = json_decode($app->request->getBody());
    // en $r debe venir id de la pregunta, id del consultor y respuesta
    $r->idConsultor = intval($_SESSION['uid']);
    $response = array();
    //
    //
    //var_dump($r);
    $db = new DbHandler();
    $column_names = array('id', 'idConsultor', 'respuesta');
    // $db->insertIntoTable($r->opcion, $column_names, 'seg_usuario' );
    $resId = $db->updateRecord("call sp_upd_pyr_respuesta(?,?,?)", $r, $column_names, 'iis');
    if ($resId > 0) {
        $response['status'] = "success";
        $response['message'] = 'Se actualizó correctamente';
        //$response['data'] = $id;
    } else {
        $response['status'] = "info";
        $response['message'] = 'No fue posible actualizar los datos';
    }
    echoResponse(200, $response);
});
$app->get('/selPreguntaAmbito/:idPregunta/:idAmbito', 'sessionAlive', function ($idPregunta, $idAmbito) use($app) {
    $r = json_decode($app->request->getBody());
    //$idPregunta    = $r->idPregunta;
    $idConsultor = intval($_SESSION['uid']);
    //$idAmbito      = $r->idAmbito;
コード例 #2
0
ファイル: upload_files.php プロジェクト: albizures/anadie
    $response = array("status" => "", "message" => "", "data" => "");
    $r = new R();
    //	$r = array ( "opcion" => [ "id" => $_POST['id'], "field_name" => $_POST['nombre'], "target_file" => $target_file, ] );
    $r->id = $_POST['id'];
    $r->field_name = $_POST['nombre'];
    $r->target_file = $relative_dir;
    //$target_file;
    $r->ref = $ref;
    $r->fec = $fec;
    //	$r->field_name = "dictamen_tec_doc";
    //	$r->target_file = $target_file;
    if (move_uploaded_file($_FILES[$fname1]["tmp_name"], $target_file)) {
        //echo "el archivo vino bien\n";
        $db = new DbHandler();
        $column_names = array('id', 'field_name', 'target_file', 'ref', 'fec');
        $resId = $db->updateRecord("call sp_upd_proyecto_archivo(?,?,?,?,?)", $r, $column_names, 'issss');
        $response['status'] = "success";
        $response['message'] = "Archivo recibido";
        $response['target_file'] = $relative_dir;
        //$target_file;
    } else {
        //echo "hubo error\n" ;
        $response['status'] = "info";
        $response['message'] = 'No pudo recibirse el archivo ';
        $response['target_file'] = "";
    }
    echoResponse(200, $response);
});
// Carga archivos relacionados con el precalificado
$app->post('/upFilePrec', 'sessionAlive', function () use($app) {
    $idPrecalificado = $_POST['idPrecalificado'];
コード例 #3
0
ファイル: usuarios.php プロジェクト: albizures/anadie
$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';
    }
    echoResponse(200, $response);
});
$app->get('/userD/:id', 'sessionAlive', function ($id) use($app) {
    $response = array();
コード例 #4
0
ファイル: opciones.php プロジェクト: albizures/anadie
    $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('id', 'nombre', 'descripcion', 'titulo', 'idPadre', 'idTipo', 'orden');
    // $db->insertIntoTable($r->opcion, $column_names, 'seg_usuario' );
    $resId = $db->updateRecord("call sp_upd_seg_opcion(?,?,?,?,?,?,?)", $r->opcion, $column_names, 'isss');
    if ($resId == 0) {
        $response['status'] = "info";
        $response['message'] = 'Datos actualizados';
    } else {
        if ($resId < 0) {
            $response['status'] = "error " . $resId;
            $response['message'] = 'No pudo actualizar los Datos';
        }
    }
    echoResponse(200, $response);
});
// Elimina un registro de opción especificado por $id
$app->get('/opDatosD/:id', 'sessionAlive', function ($id) use($app) {
    // Recupera los datos de la forma
    //
コード例 #5
0
ファイル: roles.php プロジェクト: albizures/anadie
    // Recupera los datos de la forma
    //
    $r = json_decode($app->request->getBody());
    $nombre = $r->rol->nombre;
    $id = $r->rol->id;
    $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('id', 'nombre');
    // $resId = $db->updateRecord("call sp_upd_seg_usuario(?,?,?,?,?,?,?,?)", $r->user, $column_names,'isssiiis');
    $resId = $db->updateRecord("call sp_upd_seg_rol(?,?)", $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);
});
//   Opción para eliminar un registro de la tabla roles
$app->get('/rolD/:id', 'sessionAlive', function ($id) use($app) {
    // Recupera los datos de la forma
    //
    $response = array();
    //
コード例 #6
0
ファイル: eventos.php プロジェクト: albizures/anadie
    } else {
        if ($resId <= 0) {
            $response['status'] = "error" . $resId;
            $response['message'] = 'No pudo eliminar los Datos';
        }
    }
    echoResponse(200, $response);
});
// Opción para actualizar un registro de la tabla pyr_evento - fechas del evento
$app->post('/eventoUpd', 'sessionAlive', function () use($app) {
    // Recupera los datos de la forma
    //
    $r = json_decode($app->request->getBody());
    //var_dump($r->evento);
    $response = array();
    //
    //var_dump($r);
    $db = new DbHandler();
    $column_names = array('id', 'nombre', 'descripcion', 'fecha_inicio', 'fecha_final', 'estado');
    //
    $resId = $db->updateRecord("call sp_upd_pyr_evento(?,?,?,?,?,?)", $r, $column_names, 'issssi');
    if ($resId > 0) {
        $response['status'] = "success";
        $response['message'] = 'Se actualizo correctamente';
        //$response['data'] = $id;
    } else {
        $response['status'] = "info";
        $response['message'] = 'No fue posible actualizar los datos';
    }
    echoResponse(200, $response);
});
コード例 #7
0
ファイル: authentication.php プロジェクト: advcha/persuratan
});
$app->put('/pengguna/:iduser', function ($iduser) use($app) {
    $response = array();
    $db = new DbHandler();
    $r = json_decode($app->request->getBody());
    $user = $r->user;
    $password = $r->password;
    $password2 = $r->password2;
    $nama_lengkap = $r->nama_lengkap;
    $iduserlevel = $r->iduserlevel;
    $query = "select * from user where iduser="******" AND password='******'";
    $pengguna = $db->getOneRecord($query);
    $result["result"] = array();
    if ($pengguna) {
        $query = "update user set user='******',nama_lengkap='" . $nama_lengkap . "',password='******',iduserlevel=" . $iduserlevel . " where iduser="******"success";
            $response['message'] = "Update data berhasil!";
        } else {
            $response['status'] = "error";
            $response['message'] = "Maaf, update data tidak berhasil!";
        }
    } else {
        $response['status'] = "error";
        $response['message'] = "Maaf, update data tidak berhasil! Password lama salah!";
    }
    $result["result"] = array($response['status'], $response['message']);
    echo json_encode($result);
});
$app->post('/pengguna/0', function () use($app) {
コード例 #8
0
ファイル: organizaciones.php プロジェクト: albizures/anadie
    // Recupera los datos de la forma
    //
    $r = json_decode($app->request->getBody());
    $nombre = $r->rol->nombre;
    $id = $r->rol->id;
    $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('id', 'nombre');
    // $resId = $db->updateRecord("call sp_upd_seg_usuario(?,?,?,?,?,?,?,?)", $r->user, $column_names,'isssiiis');
    $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( )");