コード例 #1
0
include_once "../Librerias/Solicitud.php";
include_once "../Librerias/StandDao.php";
include_once "../Librerias/Stand.php";
include_once "../Librerias/Variables.php";
$conn = new Datasource($dbhost, $dbName, $dbUser, $dbPassword);
$adao = new ArtesanoDao();
$sdao = new SolicitudDao();
$standDao = new StandDao();
$idSolicitud = $_GET["id"];
$solicitud = $sdao->getObject($conn, $idSolicitud);
$stand = $standDao->getObject($conn, $solicitud->getIdstand());
$stand->setReservado(1);
$stand->setIdartesano($solicitud->getIdartesano());
if ($standDao->save($conn, $stand)) {
    $busqueda = new Solicitud();
    $busqueda->setIdstand($solicitud->getIdstand());
    $lista = $sdao->searchMatching($conn, $busqueda);
    $errores = false;
    for ($i = 0; $i < count($lista); $i++) {
        if (!$sdao->delete($conn, $lista[$i])) {
            $errores = true;
            break;
        }
    }
    if ($errores) {
        $res = array('exito' => 0, 'causa' => utf8_encode('Error borrando las demás solicitudes'));
        echo json_encode($res);
    } else {
        $res = array('exito' => 1);
        echo json_encode($res);
    }
コード例 #2
0
    case 3:
        $aumento = 80;
        break;
    default:
        $aumento = 0;
        ?>
				<meta http-equiv="REFRESH" content="0,url=../Interfaces/reservarStand.php">
				<script type="text/javascript">
					alert("Error en el formulario");
				</script>
			<?php 
        break;
}
$idstand = $nrostand + $aumento;
$solicitud = new Solicitud();
$solicitud->setIdstand($idstand);
$solicitud->setIdartesano($id);
if ($sdao->create($conn, $solicitud)) {
    ?>
				<meta http-equiv="REFRESH" content="0,url=../Interfaces/principal.php">
				<script type="text/javascript">
					alert("Solicitud de reservaci\u00F3n enviada");
				</script>
			<?php 
} else {
    ?>
			<meta http-equiv="REFRESH" content="0,url=../Interfaces/reservarStand.php">
			<script type="text/javascript">
				alert("Error en el formulario");
			</script>
		<?php