/**
  * 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);
 }
Ejemplo n.º 2
0
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');
Ejemplo n.º 3
0
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>
Ejemplo n.º 5
0
}
$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();
    }
}
Ejemplo n.º 6
0
}
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" >
Ejemplo n.º 7
0
            }
        }
        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));
Ejemplo n.º 8
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>






Ejemplo n.º 9
0
	}
}
//-->
</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>
Ejemplo n.º 10
0
 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);
     }
 }
Ejemplo n.º 11
0
 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;
 }
Ejemplo n.º 12
0
			$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');
Ejemplo n.º 13
0
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);
}
Ejemplo n.º 14
0
    		</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\"";
}
?>
Ejemplo n.º 15
0
        	<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>
Ejemplo n.º 16
0
<?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}");
Ejemplo n.º 17
0
                                <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>
Ejemplo n.º 19
0
	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>
Ejemplo n.º 20
0
 /**
  * @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();
}
Ejemplo n.º 22
0
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 != "") {
Ejemplo n.º 23
0
 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);
     }
 }
Ejemplo n.º 24
0
 function insert(Zona $zona)
 {
     $parametros = $zona->getArray();
     return $this->bd->insert($this->tabla, $parametros, false);
 }
Ejemplo n.º 25
0
 static function setDineroGanado($dineroGanado)
 {
     self::$dineroGanado = $dineroGanado;
 }
Ejemplo n.º 26
0
 public function setzonavip($entradasvip)
 {
     Zona::$zonaVips = $entradasvip;
 }
Ejemplo n.º 27
0
<?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();
Ejemplo n.º 28
0
 function zona()
 {
     $zona = new Zona();
     $data['Categoria'] = $zona->listacategorias($id, $tamanio, "");
     $this->view->show("/mantenimiento/zona.phtml", $data);
 }
Ejemplo n.º 29
0
            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>
Ejemplo n.º 30
0
<?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}");