// 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); });
/** * 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; }
</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 . '"'; ?>
/** * @return \yii\db\ActiveQuery */ public function getRutas() { return $this->hasMany(Ruta::className(), ['emp_rut' => 'emp_rut']); }
/** * 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; }
<?php require_once 'vendor/autoload.php'; $t = new Transporte(); $t->arrancar(); $r = new Ruta(); $r->arrancar(); $p = new Particular(); $p->arrancar();
?> </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();