Exemple #1
2
// Ruta al registre d'usuaris
Ruta::qualsevol('/', array('com' => 'index', 'usa' => 'estatic@index'));
Ruta::qualsevol('cerca', array('com' => 'cerca', 'usa' => 'cercador@index'));
Ruta::qualsevol('graus/{id}', array('com' => 'cerca', 'usa' => 'grau@detall'));
/****************************************************
 *                       AJAX                       *
 ****************************************************/
Ruta::get('ajax/graus/tots', function () {
    $return = array();
    foreach (Grau::llistar() as $grau) {
        $grau['value'] = $grau['nom'];
        $return[] = $grau;
    }
    dieJSON($return);
});
Ruta::get('ajax/llocs/comunitatsautonomes/totes', function () {
    $return = array();
    foreach (ComunitatAutonoma::llistar() as $comunitatAutonoma) {
        $comunitatAutonoma['value'] = $comunitatAutonoma['nom'];
        $return[] = $comunitatAutonoma;
    }
    dieJSON($return);
});
Ruta::get('ajax/llocs/universitats/totes', function () {
    $return = array();
    foreach (Universitat::llistar() as $universitat) {
        $universitat['value'] = $universitat['nom'];
        $return[] = $universitat;
    }
    dieJSON($return);
});
Exemple #2
0
 /**
  * Instanciem la resposta
  * @param String $ruta
  */
 public function __construct($ruta)
 {
     if ($ruta == '') {
         $ruta = '/';
     }
     // Mirem si està registrada la ruta
     // Si hi ha post serà per post, ja que prima
     $metode = $_POST ? 'post' : 'get';
     if ($controlador_accio_parametres = Ruta::existeix($ruta, $metode)) {
         $controlador = $controlador_accio_parametres['controlador'];
         $accio = $controlador_accio_parametres['accio'];
         $parametres = isset($controlador_accio_parametres['parametres']) ? $controlador_accio_parametres['parametres'] : array();
     } else {
         header("HTTP/1.0 404 Not Found");
         die('404');
     }
     // todo: Si el controlador es camelCase transformar la ruta a camel-case
     $directori_controlador = directori('app') . 'controladors/' . $controlador . '.php';
     if (file_exists($directori_controlador)) {
         require $directori_controlador;
     } elseif (is_callable($accio)) {
         $accio();
         die('S\'ha executat una funció com a paràmetre');
     } else {
         header("HTTP/1.0 404 Not Found");
         die('404 - CONTROLADOR INEXISTENT');
     }
     $name_controller = 'Controlador' . ucfirst($controlador);
     $controller = new $name_controller();
     $controller->abans();
     $action = $metode . ucfirst($accio);
     if (method_exists($controller, $action)) {
         $this->vista = call_user_func_array(array($controller, $action), $parametres);
     } else {
         header("HTTP/1.0 404 Not Found");
         die('404');
     }
 }
 public function setCarpetadestino($param)
 {
     if (!$param) {
         $this->error = 2.1;
         return;
     } else {
         $permitidos = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz ÁÉÍÓÚáéíóú123456789";
         for ($i = 0; $i < strlen($param); $i++) {
             if (strpos($permitidos, substr($param, $i, 1)) === false) {
                 $this->error = 2.2;
                 return;
             }
         }
     }
     $this->carpetadestino = Ruta::getRutaPadre(Ruta::getRutaServidor()) . Configuracion::CARPETA . $param;
     //crear carpeta si no existe
     if (!file_exists($this->carpetadestino)) {
         mkdir($this->carpetadestino, 0777, true);
     }
     $param = "/";
     $this->carpetadestino .= $param;
 }
Exemple #4
0
</td>
							<td><?php 
        echo '<a href="misRutas.php?ruta=' . $elemento[0] . '">' . $elemento[4] . '</a>';
        ?>
</td>
						</tr>
					<?php 
    }
    ?>
		</table>
	</div>
	<?php 
} else {
    $rutaC = new RutaConductor();
    $rutaC->get($_GET['ruta']);
    $ruta = new Ruta();
    $ruta->get($rutaC->ruta);
    ?>
		<div class="col-lg-5">
			<h2><?php 
    echo $ruta->nombre;
    ?>
</h2>
			<form action="misRutas.php" method="post">
				<input type="hidden" <?php 
    echo 'value="' . $rutaC->id . '"';
    ?>
 name="txtId">
				<input type="hidden" <?php 
    echo 'value="' . $rutaC->ruta . '"';
    ?>
Exemple #5
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getRutas()
 {
     return $this->hasMany(Ruta::className(), ['emp_rut' => 'emp_rut']);
 }
Exemple #6
0
 /**
  * Ens redirigeix a la ruta (alias) que li passem
  * @param  String $alias Nom de la ruta on volem anar
  * @return header
  */
 public static function a_ruta($alias)
 {
     return ($ruta = Ruta::existeix_alias($alias)) ? static::a(URI::url_base() . $ruta) : false;
 }
Exemple #7
0
<?php

require_once 'vendor/autoload.php';
$t = new Transporte();
$t->arrancar();
$r = new Ruta();
$r->arrancar();
$p = new Particular();
$p->arrancar();
Exemple #8
0
?>
</textarea>
			</div>
			<input type="submit" name="btnUpdRuta" class="btn btn-primary btn-block" value="Actualizar">
			<input type="reset" class="btn btn-default btn-block" value="Cancelar">
		</form>
	</div>
	<div class="col-lg-5" id="setForm" style="display:none;">
		<form action="adminRutas.php" method="post">
			<div class="form-group">
				<label for="selRuta">Rutas</label>
				<select id="selRuta" name="selRuta" class="form-control" required>
					<option></option>
					<?php 
$elementos = array();
$rutas = new Ruta();
$elementos = $rutas->getAll();
$n = count($elementos);
$x = 0;
for ($x = 0; $x < $n; $x++) {
    echo '<option value="' . $elementos[$x]->id . '">' . $elementos[$x]->nombre . '</option>';
}
?>
				</select>
			</div>
			<div class="form-group">
                <label for="selUser">Conductor</label>
                <select id="selUser" name="selUser" class="form-control" required>
                  <option></option>
                  <?php 
$elementos = array();