/** * Display a listing of the resource. * * @return Response */ public function index() { $zonas = Zona::orderBy('nombre', 'ASC')->get(); $medicamentos = Medicamentospermisible::orderBy('nombre', 'ASC')->get(); $farmacias = Farmacia::orderBy('nombre', 'ASC')->get(); return View::make('usuariosnoregistrado.index')->with('zonas', $zonas)->with('medicamentos', $medicamentos)->with('farmacias', $farmacias); }
require_once ".././include/initialize.php"; if (!$session->is_logged_in()) { redirect_to("login.php"); } include_layout_template('admin_header.php'); ?> <script type="text/javascript"> <!-- function back(){ document.location = ("zona_list.php"); } //--> </script> <?php $zona = Zona::find_by_id($_GET['id']); $zona->delete(); ?> <h3>Zona <?php echo $zona->Denumire; ?> a fost stearsa.</h3> <div id="butoane" class="butoane"> <input type="button" name="submit" value="Inapoi" onclick="back()" /> </div> <?php include_layout_template('admin_footer.php');
include_once 'Zona.php'; //Si no se reciben las zonas se crean estas 3; if (!isset($_SESSION['zonas'])) { $_SESSION['zonas'] = serialize([new Zona("Sala Principal", 1000, 10), new Zona("Compra-Venta", 200, 25), new Zona("VIP", 25, 100)]); $_SESSION['numZonas'] = Zona::getNumZonas(); $_SESSION['dinGanado'] = Zona::getDineroGanado(); } $zonas = unserialize($_SESSION['zonas']); //Si recibo una nueva zona if (isset($_POST['nombre'])) { //Actualizo las zonas que habia creadas en sesion Zona::setNumZonas($_SESSION['numZonas']); //Creo la zona recibida $zonas[] = new Zona($_POST['nombre'], $_POST['aforo'], $_POST['precio']); //Vuelvo a guardar en la sesion el número de zonas creadas $_SESSION['numZonas'] = Zona::getNumZonas(); } ?> <!-- Ejercicio 3 Queremos gestionar la venta de entradas (no numeradas) de Expocoches Campanillas que tiene 3 zonas, la sala principal con 1000 entradas disponibles, la zona de compra-venta con 200 entradas disponibles y la zona vip con 25 entradas disponibles. Hay que controlar que existen entradas antes de venderlas. Define las clase Zona con sus atributos y métodos correspondientes y crea un programa que permita vender las entradas. En la pantalla principal debe aparecer información sobre las entradas disponibles y un formulario para vender entradas. Debemos indicar para qué zona queremos las entradas y la cantidad de ellas. Lógicamente, el programa debe controlar que no se puedan vender más entradas de la cuenta. @author: Jesús Caballero Corpas
<table width='100%' border='1' style="bold" align="center"> <tr align="center"> |<td colspan="2">Lista de Zonas</td> </tr> <tr> <th whidth="50%">Nombre Zona</th> <th whidth="50%">Registrado por administrador</th> </tr> @foreach ($zonas as $zona) <tr> <td align="center">{{$zona->nombre}}</td> <?php $administrador = Zona::find($zona->id)->administrador; $usuaro = Administradore::find($administrador->id)->usuario; ?> <td align="center">{{$usuaro->nick}}</td> </tr> @endforeach </table>
} $sql = "SELECT * FROM Oferta WHERE ExportImopedia>0 AND ExportImopedia<4"; // status oferta: // 0 - nu se exporta // 1 - creare // 2 - update // 3 - delete // 4 - exportat $oferte = Oferta::find_by_sql($sql); if (!empty($oferte)) { foreach ($oferte as $oferta) { echo $oferta->id; $apartament = Apartament::find_by_id($oferta->idApartament); $subzona = Subzona::find_by_id($apartament->idSubzona); $cartier = Cartier::find_by_id($subzona->idCartier); $oras = Zona::find_by_id($cartier->idZona); $imopedia = new Imopedia($apartament, $oferta, $subzona, $cartier, $oras); if ($oferta->ExportImopedia < 3 && $oferta->Stare == 'de actualitate') { $imopedia->syncronize(); echo " - sincronizat<br />"; } else { $imopedia->deleteOferta(); echo " - sters<br />"; } $oferta->ExportImopedia = $oferta->ExportImopedia == 3 ? 0 : 4; if ($oferta->Stare != 'de actualitate') { $oferta->ExportImopedia = 0; } $oferta->save(); } }
} include_layout_template('admin_header.php'); ?> <script type="text/javascript"> <!-- function back(){ document.location = ("zona_list.php"); } //--> </script> <?php $message = ""; if (isset($_POST['submit'])) { $zona = new Zona(); $Denumire = $_POST['Denumire']; $sql = "SELECT * FROM Zona WHERE Denumire='{$Denumire}'"; $zonaList = Zona::find_by_sql($sql); if (!empty($zonaList)) { $message = "Zona deja exista in baza de date"; } else { $zona->Denumire = $Denumire; $zona->save(); $message = "Adaugat"; } } ?> <form action="zona_new.php" method="post"> <div class="view" align="center" >
} } echo "</td></tr></table>"; echo "</div>"; echo "</td></tr>"; } } ?> </table> </div> <script type="text/javascript"> <?php $zonalist = Zona::find_all(); if (!empty($zonalist)) { foreach ($zonalist as $zona) { echo "hide(\"cartiereZona" . $zona->id . "\");"; } } $sql = "SELECT * FROM Cartier WHERE Dezactivat='0' ORDER BY Denumire"; $cartierList = Cartier::find_by_sql($sql); if (!empty($cartierList)) { foreach ($cartierList as $cartier) { echo "hide(\"zoneCartier" . $cartier->id . "\");"; } } ?> hide("zoneTree"); //console.log($('#zoneTree table').find('input[type="checkbox"][onClick^="checkZone"]').eq(0));
<input type="submit" value="Comprar"> </form> <hr> <h2>Administrador</h2> <h3>Crear Zona</h3> <form method="post" action="addZona.php"> Tipo de zona <input type="text" name="tipo"required="required" > Aforo maximo <input type="number" name="aforo" step="1"required="required"> Precio entrada <input type="number" name="precio" step="0.10" required="required"> <input type="submit" value="Añadir"> </form> <p>GANANCIAS: <?php echo Zona::getGanancias(); ?> euros.</p> <p>NUM. ZONAS: <?php echo Zona::getCantZonas(); ?> .</p> <?php ?> </body> </html>
} } //--> </script> <div class="view" align="center" > <h3>Lista zone</h3> <table width="600px"> <tr> <td class="header" width="10%">Cod</td> <td class="header" width="60%">Denumire</td> <td class="header" width="40%">Operatii</td> </tr> <?php $sql = "SELECT * FROM Zona"; $zonaList = Zona::find_by_sql($sql); if (!empty($zonaList)) { $i = 0; foreach ($zonaList as $zona) { $i++; $class = $i % 2 ? "impar" : "par"; echo "<tr id='" . $zona->id . "' class='" . $class . "' ondblclick=zonaEdit(" . $zona->id . ") onmouseover=onOver(" . $zona->id . ",1," . $i . ") onmouseout=onOver(" . $zona->id . ",0," . $i . ") >"; echo "<td>" . $zona->id . "</td>"; echo "<td>" . $zona->Denumire . "</td>"; echo "<td> <a href=\"zona_update.php?id=" . $zona->id . "\">modifica</a> | <a href=\"zona_delete.php?id=" . $zona->id . "\">sterge</a></td>"; } } ?> </table> </div>
public function damezonas() { if (Request::ajax()) { //$usuarios=Usuario::all()->lists('nick'); //return Response::json(array('usuarios' => $usuarios)); $zonas = Zona::all(); for ($i = 0; $i < count($zonas); $i++) { $array[$i] = array("nombre" => $zonas[$i]->nombre, "geolocalizacion" => $zonas[$i]->geolocalizacion_zona); } //$array[0] = array("mensaje" => "Hola desde otro punto de la red","numero"=>"1234"); //$array[1] = array("mensaje" => "ff","numero"=>"3333333"); echo json_encode($array); } }
public function actionPagar($pagado, $cantidadEntradas) { $mensaje = ""; if ($this->getPrecio() * $cantidadEntradas == $pagado) { $mensaje = "Muchas gracias."; Zona::setGanancias(Zona::getGanancias() + $pagado); } if ($this->getPrecio() * $cantidadEntradas < $pagado) { Zona::setGanancias(Zona::getGanancias() + $this->getPrecio() * $cantidadEntradas); $cambio = $pagado - $this->getPrecio() * $cantidadEntradas; $mensaje = "Su cambio es " . $cambio . " euros. Muchas gracias."; } if ($this->getPrecio() * $cantidadEntradas > $pagado) { $resto = $this->getPrecio() * $cantidadEntradas; $mensaje = "No es suficiente, debe pagar al menos " . $resto . " euros. Muchas gracias."; } return $mensaje; }
$geolocalizacion=Farmacia::find($farmacia->id)->geolocalizacion; $array[0]=array("nombre"=>$farmacia->nombre, "telefono"=>$farmacia->telefono, "direccion"=>$farmacia->direccion, "puntox"=>$geolocalizacion->puntox, "puntoy"=>$geolocalizacion->puntoy); echo json_encode($array); } });*/ Route::get('/nrzonas', function () { if (Request::ajax()) { //$usuarios=Usuario::all()->lists('nick'); //return Response::json(array('usuarios' => $usuarios)); $zonas = Zona::all(); for ($i = 0; $i < count($zonas); $i++) { $array[$i] = array("nombre" => $zonas[$i]->nombre, "geolocalizacion" => $zonas[$i]->geolocalizacion_zona); } //$array[0] = array("mensaje" => "Hola desde otro punto de la red","numero"=>"1234"); //$array[1] = array("mensaje" => "ff","numero"=>"3333333"); echo json_encode($array); } }); //login de usuariosr Route::get('/cerrarsession', 'UsuariosController@cerrarsession'); Route::get('/login', 'UsuariosController@get_login'); Route::post('/login', 'UsuariosController@controlar_ingreso'); //para el administrador Route::group(array('before' => 'administrador'), function () { Route::resource('admin', 'AdministradorController');
function sync_Oferta($id) { global $conexiune2; global $ftp_conn; $ftp_conn = ftp_connect(FTP_SERVER) or die("Could not connect to ftp location"); $login_result = ftp_login($ftp_conn, FTP_USER, FTP_PASSWORD); $oferta_fields = array("id", "idApartament", "IdAgentVanzare", "idAgentInchiriere", "Pret", "Moneda", "Negociabil", "DataActualizare", "OfertaSpeciala", "Exclusivitate", "Vanzare", "Stare", "ComisionClient", "ComisionCumparatorZero", "Inchiriere", "PretChirie", "Titlu"); $apartament_fields = array("id", "DataIntrare", "TipProprietate", "NumarCamere", "Confort", "TipApartament", "Duplex", "Etaj", "EtajeBloc", "TipConstructie", "Subsol", "Demisol", "Parter", "Etaje", "Mansarda", "Pod", "Oras", "Zona", "Subzona", "AnConstructie", "AnRenovare", "NrGrupuriSanitare", "Detalii", "SuprafataUtila", "SuprafataConstruita", "SuprafataTerasa", "SuprafataEtaj1", "SuprafataEtaj2", "SuprafataEtaj3", "SuprafataCurte", "AmprentaSol", "Deschidere", "NumarDeschideri", "TipCurte", "TipIntrare", "NumarBalcoane", "NumarBucatarii", "NumarTerase", "NumarParcari", "NumarGaraje", "ProiectNefinalizat", "Lat", "Lng", "LatimeDrumAcces", "POT", "CUT", "Inclinatie", "ConstructiePeTeren", "Destinatie", "TipTeren", "Clasificare", "Localizare", "TipSpatiu", "Inaltime", "Vitrina", "ClasaBirouri", "youtube"); $oferta = Oferta::find_by_id($id); $apartament = Apartament::find_by_id($id); // sincronizare dotari sync_CategorieDotari(); sync_Dotari(); //echo $oferta->OfertaWeb; if ($oferta->OfertaWeb == 2 || $oferta->OfertaWeb == 3) { $sql = "SELECT NumeFisier FROM fes_Foto WHERE idApartament='{$apartament->id}'"; $result = execute_querry($sql, $conexiune2); while ($row = mysql_fetch_array($result)) { ftp_delete($ftp_conn, NEW_FTP_PATH . DS . $row[0]); } $sql = "DELETE FROM fes_Apartament WHERE id='{$apartament->id}'"; $result = execute_querry($sql, $conexiune2); $sql = "DELETE FROM fes_Oferta WHERE id='{$oferta->id}'"; $result = execute_querry($sql, $conexiune2); $sql = "DELETE FROM fes_DotareApartament WHERE idApartament='{$apartament->id}'"; $result = execute_querry($sql, $conexiune2); $sql = "DELETE FROM fes_Foto WHERE idApartament='{$apartament->id}'"; $result = execute_querry($sql, $conexiune2); if ($oferta->OfertaWeb == 3) { $oferta->OfertaWeb = 0; $oferta->save(); return; } } $subzona = Subzona::find_by_id($apartament->idSubzona); $cartier = Cartier::find_by_id($subzona->idCartier); $oras = Zona::find_by_id($cartier->idZona); foreach ($oferta_fields as $field) { switch ($field) { case "Stare": $site_oferta[] = site_stare($oferta->Stare); break; default: $site_oferta[] = $oferta->{$field}; break; } } foreach ($apartament_fields as $field) { switch ($field) { case "Oras": $site_apartament[] = $oras->Denumire; break; case "Zona": $site_apartament[] = $cartier->Denumire; break; case "Subzona": $site_apartament[] = $subzona->Denumire; break; default: $site_apartament[] = $apartament->{$field}; break; } } $sql_oferta = "INSERT INTO fes_Oferta "; $sql_oferta .= "(" . join(",", array_values($oferta_fields)) . ")"; $sql_oferta .= " VALUES ('" . join("','", array_values($site_oferta)) . "')"; $sql_apartament = "INSERT INTO fes_Apartament "; $sql_apartament .= "(" . join(",", array_values($apartament_fields)) . ")"; $sql_apartament .= " VALUES ('" . join("','", array_values($site_apartament)) . "')"; $result = execute_querry($sql_apartament, $conexiune2); $result = execute_querry($sql_oferta, $conexiune2); // sincronizare dotari $sql = "SELECT * FROM DotareApartament WHERE idApartament='{$apartament->id}'"; $dotariApartament = Dotareapartament::find_by_sql($sql); if (!empty($dotariApartament)) { $sql_dotare = "INSERT INTO fes_DotareApartament (idApartament,idDotare) VALUES "; foreach ($dotariApartament as $dotareApartament) { $da["idApartament"] = $oferta->id; $da["idDotare"] = $dotareApartament->idDotare; $sql_dotare .= "('" . join("', '", array_values($da)) . "'),"; } $sql_dotare = substr($sql_dotare, 0, strlen($sql_dotare) - 1); $result = execute_querry($sql_dotare, $conexiune2); } //sincronizare poze if ($oferta->Vanzare) { if ($oferta->Inchiriere) { $pozaPrefix = "Vanzare-Inchiriere-"; } else { $pozaPrefix = "Vanzare-"; } } else { $pozaPrefix = "Inchiriere-"; } if ($apartament->TipProprietate < 2) { $pozaPrefix .= $apartament->NumarCamere > 1 ? ucfirst(tip_proprietate($apartament->TipProprietate)) . " " . $apartament->NumarCamere . " camere " : "Garsoniera "; } else { if ($apartament->TipProprietate == 2) { $pozaPrefix .= ($apartament->Etaje < 1 ? "Casa " : "Vila ") . $apartament->NumarCamere . " camere "; } else { $pozaPrefix .= ucfirst(tip_proprietate($apartament->TipProprietate)) . " "; if ($apartament->TipProprietate == 4) { $pozaPrefix .= $apartament->TipSpatiu . " "; } } } $zona = Zona::find_by_id($cartier->idZona); $pozaPrefix .= $zona->Denumire . "-" . $cartier->Denumire . "-" . $subzona->Denumire; $sql = "SELECT * FROM Foto WHERE idApartament='{$apartament->id}'"; $fotografii = Foto::find_by_sql($sql); if (!empty($fotografii)) { $sql_foto = "INSERT INTO fes_Foto (idApartament, NumeFisier, Detalii, Ordin, Schita) VALUES "; foreach ($fotografii as $foto) { $f["idProprietate"] = $oferta->id; $f["NumeFisier"] = str_replace(" ", "-", $pozaPrefix) . "-" . $foto->NumeFisier; $f["Detalii"] = $foto->Detalii; $f["Ordin"] = $foto->Ordin; $f["Schita"] = $foto->Schita; $sql_foto .= "('" . join("', '", array_values($f)) . "'),"; $ftp_file[] = $foto->NumeFisier; if (!ftp_put($ftp_conn, NEW_FTP_PATH . DS . $f["NumeFisier"], ".." . DS . "images" . DS . $foto->NumeFisier, FTP_BINARY)) { echo "Nu am reusit sa transfer foto {$foto->NumeFisier} al proprietatii {$oferta->id}"; } } $sql_foto = substr($sql_foto, 0, strlen($sql_foto) - 1); $result = execute_querry($sql_foto, $conexiune2); } //echo $sql_apartament."</br>"; //echo $sql_oferta."</br"; //echo $sql_dotare."</br"; switch ($oferta->OfertaWeb) { case 1: $oferta->OfertaWeb = 4; break; case 2: $oferta->OfertaWeb = 4; break; case 3: $oferta->OfertaWeb = 0; break; } $oferta->save(); ftp_close($ftp_conn); }
</tr> <tr> <td class="label">Denumire: </td> <td><input type="text" name="Denumire" maxlength="30" value="<?php if (isset($Denumire)) { echo htmlentities($Denumire); } ?> " /></td> </tr> <tr> <td class="label">Zona:</td> <td> <select name='idZona'> <?php $zonaList = Zona::find_all(); foreach ($zonaList as $zona) { $selected = isset($idZona) && $idZona == $zona->id ? " selected " : ""; echo "<option value='" . $zona->id . "'" . $selected . ">" . $zona->Denumire . "</option>"; } ?> </select> </td> </tr> <tr> <td class="label">Dezactivat: </td> <td><input type="checkbox" name="Dezactivat" value="1"<?php if ($cartier->Dezactivat == 1) { echo "checked=\"checked\""; } ?>
<tr> <td class="label">Denumire:</td> <td><input type="text" name="Denumire" maxlength="30" value="<?php if (isset($Denumire)) { echo htmlentities($Denumire); } ?> " /></td> </tr> <tr> <td class="label">Zona:</td> <td> <select name='idZona'> <option value="">alegeti ...</option> <?php $cartierList = Zona::find_all(); foreach ($cartierList as $cartier) { $selected = isset($idZona) && $idZona == $cartier->id ? " selected " : ""; echo "<option value='" . $cartier->id . "'" . $selected . ">" . $cartier->Denumire . "</option>"; } ?> </select> </td> </tr> </table> </div> <div id="butoane" class="butoane"> <input type="button" name="inapoi" value="Inapoi" onclick="back()" /> <input type="submit" name="submit" value="Adauga" /> </div> </form>
<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageZona($bd); $zona = new Zona(); $zona->read(); //$arrayCountry = $country->getArray(); //$arrayCountryLeer = array(); // //foreach ($arrayCountry as $key => $value) { // $arrayCountryLeer[] = Request::post($key); //} // //$country->set($arrayCountryLeer); //$country->setCapital(null); $r = $gestor->insert($zona); $bd->close(); echo $r; var_dump($bd->getError()); header("Location:index.php?op=insert&r={$r}");
<br><br><br><br> <button type="submit" class="btn btn-primary" name="pesquisar">Search</button> </form> <br> <?php // Inicio codigo para Pesquisar Zona if (isset($_POST['pesquisar'])) { $domain = $_POST['domainPesquisar']; $type = $_POST['type']; //nao utilizando no momento.. //Criando objeto Zona, com "domain" e "type" passado $obj_zona_find = new Zona($domain, $type); //Chama metodo pesquisaZona do objeto e retorna um array com os // dados da Zona como "file" e "type" para jogar numa table $array_pesquisa = $obj_zona_find->pesquisaZona($connect_ssh, $domain); if (!$array_pesquisa) { //Se retornou false... echo "Nada encontrado !!"; } else { ?> <h3>Zona reversa:</h3><br> <table class="table table-hover table-bordered"> <tr> <td>Type</td> <td>File</td> <td>Editar</td>
$_SESSION["vip"] = 25; } else { if ($_SESSION["salaPrincipal"] - $_POST["entradasSalaPrincipal"] >= 0) { $_SESSION["salaPrincipal"] -= $_POST["entradasSalaPrincipal"]; } if ($_SESSION["compraVenta"] - $_POST["entradasCompraVenta"] >= 0) { $_SESSION["compraVenta"] -= $_POST["entradasCompraVenta"]; } if ($_SESSION["vip"] - $_POST["entradasVip"] >= 0) { $_SESSION["vip"] -= $_POST["entradasVip"]; } } // crea instancias de zona $salaPrincipal = new Zona(); $compraVenta = new Zona(); $vip = new Zona(); // añade atributo entradas pasadas por formulario $salaPrincipal->setEntradas($_SESSION["salaPrincipal"]); $compraVenta->setEntradas($_SESSION["compraVenta"]); $vip->setEntradas($_SESSION["vip"]); ?> <table> <tr> <th>Zona</th> <th>Entradas</th> </tr> <tr> <th></th> <th>disponibles</th> <th>solicitadas</th>
document.location = ("zona_list.php"); } //--> </script> <?php $message = ""; if (isset($_GET['id'])) { $zona = Zona::find_by_id($_GET['id']); $Denumire = $zona->Denumire; $_SESSION['curentIdZona'] = $zona->id; } if (isset($_POST['submit'])) { $zona = new Zona(); $Denumire = $_POST['Denumire']; $zona = Zona::find_by_id($_SESSION['curentIdZona']); unset($_SESSION['curentIdZona']); $zona->Denumire = $Denumire; $zona->save(); $message = "salvat"; } ?> <form action="zona_update.php" method="post"> <div class="view" align="center" > <h3>Modificare zona<?php if ($message != "") { echo " - " . $message; } ?> </h3>
/** * @return \yii\db\ActiveQuery */ public function getZonas2() { return $this->hasMany(Zona::className(), ['via_t_id' => 'id']); }
include_once 'Zona.php'; require_once 'functions_Objects.php'; // Si no existe la sesion con los objetos, crearla. if (!isset($_SESSION['zonas'])) { $_SESSION['zonas'] = serialize(array(new Zona("Sala-Principal", 1000, 15), new Zona("Compra-venta", 200, 5), new Zona("Vip", 25, 25))); // Guarda la cantidad en sesion $_SESSION['cantZonas'] = Zona::getCantZonas(); $_SESSION['ganancias'] = Zona::getGanancias(); } // Exportar objetos al array y ganancias. $zonas = unserialize($_SESSION['zonas']); Zona::setGanancias($_SESSION['ganancias']); Zona::setCantZonas($_SESSION['cantZonas']); if (isset($_POST['zona'])) { // Recoger datos de formulario $zona = $_POST['zona']; $cantidad = $_POST['cantidad']; $pagado = $_POST['pagado']; // Buscar coincidencias en array de objetos. $zonaElegida = findObject($zonas, "getTipo", $zona); if (!$zonaElegida->actionVende($cantidad)) { echo "<script type='text/javascript'>alert('No hay tantas entradas disponibles');</script>"; } else { $mensaje = $zonaElegida->actionPagar($pagado, $cantidad); echo "<script type='text/javascript'>alert('" . $mensaje . "');</script>"; } // Guardar array de objetos en sesion $_SESSION['zonas'] = serialize($zonas); $_SESSION['ganancias'] = Zona::getGanancias(); }
echo $form->error($model, 'EXPEDICION_DOC_MUN'); ?> </td> <td> <?php echo $form->labelEx($model, 'ZONA_RESIDENCIA_ESTUDIANTE'); ?> <?php if ($model->ZONA_RESIDENCIA_ESTUDIANTE != "") { $valtemp = $model->ZONA_RESIDENCIA_ESTUDIANTE; } elseif ($modelold->ZONA_RESIDENCIA_ESTUDIANTE != "") { $valtemp = $modelold->ZONA_RESIDENCIA_ESTUDIANTE; } else { $valtemp = ""; } echo $form->dropDownList($model, 'ZONA_RESIDENCIA_ESTUDIANTE', CHtml::listData(Zona::model()->findAll(), 'Codigo', 'Descripcion'), array('prompt' => 'Seleccione...', 'class' => 'Ccombo', 'options' => array($valtemp => array('selected' => true)))); ?> <?php echo $form->error($model, 'ZONA_RESIDENCIA_ESTUDIANTE'); ?> </td> </tr> <tr> <td> <?php echo $form->labelEx($model, 'METODOLOGIA'); ?> <?php if ($model->METODOLOGIA != "") { $valtemp = $model->METODOLOGIA; } elseif ($modelold->METODOLOGIA != "") {
function eliminaclientezona() { $id = $_REQUEST['id']; $z = new Zona(); $exito = $z->eliminar($id); echo $exito; if ($exito) { $ruta['ruta'] = "/mantenimiento/clientezona/"; $this->view->show("ruteador.phtml", $ruta); } }
function insert(Zona $zona) { $parametros = $zona->getArray(); return $this->bd->insert($this->tabla, $parametros, false); }
static function setDineroGanado($dineroGanado) { self::$dineroGanado = $dineroGanado; }
public function setzonavip($entradasvip) { Zona::$zonaVips = $entradasvip; }
<?php // REALIZAR ESTE MISMO EJERCICIO USANDO UN .TXT PARA GUARDAR LAS ENTRADAS O UN .JSON O UNA BASE DE DATOS SQL // Necesitamos las sesiones para almacenar los cambios de las ventas session_start(); require_once './Zona/Zona.php'; // Si es la primera vez que entramos inicializamos las entradas if (!isset($_SESSION['entradas'])) { $_SESSION['entradas'] = [1000, 200, 25]; } // Inicializamos las zonas con las entradas almacenadas en la sesión $zonaPrincipal = new Zona($_SESSION["entradas"][0]); $zonaCompraVenta = new Zona($_SESSION["entradas"][1]); $zonaVIP = new Zona($_SESSION["entradas"][2]); // Cargamos la vista en una variable $vista = file_get_contents("./Zona/vista.php"); // $resultado almacenará los datos que necesitamos para cambiar las variables de la vista $resultado = array("mensaje" => "", "entradasPrincipal" => $zonaPrincipal->getEntradas(), "entradasCompraVenta" => $zonaCompraVenta->getEntradas(), "entradasVIP" => $zonaVIP->getEntradas()); // Si recibimos un POST del formulario if (isset($_POST["vender"])) { // Recogemos los valores del input y select (número de entradas y zona) $zona = intval($_POST['zona']); $numeroEntradas = intval($_POST['entradas']); // Para cada zona: // - Actualizamos el mensaje por el valor recibido de venderEntradas (o éxito o error) // - Actualizamos el número de entradas de la zona en la que hayamos vendido. // Si se diera el caso de que la zona no está en la lista, guardamos en mensaje un error switch ($zona) { case 1: $resultado["mensaje"] = $zonaPrincipal->venderEntradas($numeroEntradas); $resultado["entradasPrincipal"] = $zonaPrincipal->getEntradas();
function zona() { $zona = new Zona(); $data['Categoria'] = $zona->listacategorias($id, $tamanio, ""); $this->view->show("/mantenimiento/zona.phtml", $data); }
Zona::setvendeCom($cantidad); echo "Ha comprado " . $cantidad . " entrada/s en la zona 'Compra Venta'."; } else { if ($opcion == 3 && $_SESSION['zonaVips'] - $cantidad >= 0) { Zona::setvendeVip($cantidad); echo "Ha comprado " . $cantidad . " entrada/s en la zona 'VIPS'."; } else { echo "<h3> Lo lamento no quedan localidades disponibles en esa zona</h3>"; } } } ?> <form action="CompraEntrada.php" method="post"> ¿Desea efectuar otra compra? <br> <input type="radio" name="accion" value="si" checked> SI <br> <input type="radio" name="accion" value="no"> NO <br> <input type="submit" value="Volver"> </form> <?php } $_SESSION['cliente'] = serialize($cliente1); $_SESSION['zonaprincipal'] = Zona::getzonaPrincipal(); $_SESSION['zonaCompraVenta'] = Zona::getzonaCompraVenta(); $_SESSION['zonaVips'] = Zona::getzonaVips(); ?> </body> </html>
<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageZona($bd); $zona = new Zona(); $zona->read(); $pkCode = Request::post("pkCode"); $r = $gestor->set($zona, $pkCode); $bd->close(); echo $r; var_dump($bd->getError()); header("Location:index.php?op=edit&r={$r}");