コード例 #1
0
function rota_controller()
{
    global $mysqli, $session, $route;
    include "Modules/rota/rota_model.php";
    $rota = new Rota($mysqli);
    if ($route->format == 'html') {
        if ($route->action == "view" && $session['write']) {
            $result = view("Modules/rota/rota_view.php", array());
        }
    }
    if ($route->format == 'json') {
        if ($route->action == "parsecsv" && $session['write']) {
            $result = $rota->parse_csv(post('csv'));
        }
        if ($route->action == "getrotafeed" && $session['write']) {
            $result = $rota->get_rota_feed();
        }
        if ($route->action == "unixtime" && $session['write']) {
            $result = time();
        }
    }
    return array('content' => $result);
}
コード例 #2
0
ファイル: index.php プロジェクト: andrevargas/sisnetMVC
});
spl_autoload_register(function ($classe) {
    return spl_autoload("./app/dominio/" . $classe);
});
spl_autoload_register(function ($classe) {
    return spl_autoload("./app/visao/" . $classe);
});
spl_autoload_register(function ($classe) {
    return spl_autoload("./nucleo/" . $classe);
});
require_once './terceiros/twig/lib/Twig/Autoloader.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('./app/visao/');
RespostaTwig::$motorTwig = new Twig_Environment($loader);
$configuracao = new Configuracao();
$rotas = new Rota();
$rotas->adicionarRota(Rota::GET, "/teste", "Padrao", "index");
$rotas->adicionarRota(Rota::POST, "/teste/cadastrar", "Padrao", "cadastrar");
$rotas->adicionarRota(Rota::GET, "/restrito/clientes", "Cliente", "listarClientes");
$requisicao = new Requisicao($_REQUEST);
$actual_link = $_SERVER["REQUEST_URI"];
$temp = explode("index.php", $actual_link);
$temp = explode("?", $temp[1]);
$rota = $temp[0];
$metodo = $_SERVER["REQUEST_METHOD"];
try {
    $acao = $rotas->buscarRota($rota, $metodo);
    $controlador = $acao['controlador'];
    $metodo = $acao['acao'];
    $controlador = new $controlador($configuracao, $requisicao);
    if ($controlador instanceof Controlador) {
コード例 #3
0
ファイル: Rota.php プロジェクト: hccresende/FlyManager
 public static function getListaRotas()
 {
     $criteria = new CDbCriteria();
     $criteria->order = 'AeroportoOrigem.nome ASC';
     $criteria->with = array('AeroportoOrigem', 'AeroportoDestino');
     $criteria->addCondition('t.id_empresa = ' . Yii::app()->user->model->id_empresa);
     $rotas = Rota::model()->findAll($criteria);
     $listaRotas = array();
     foreach ($rotas as $r) {
         $listaRotas[$r->id] = "({$r->AeroportoOrigem->id}) {$r->AeroportoOrigem->nome} -> ({$r->AeroportoDestino->id}) {$r->AeroportoDestino->nome}";
     }
     return $listaRotas;
 }
コード例 #4
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Rota the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Rota::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
コード例 #5
0
ファイル: _form.php プロジェクト: hccresende/FlyManager
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'voo-form', 'enableAjaxValidation' => false));
?>

	<p class="note">Campos com <span class="required">*</span> são obrigatórios.</p>

	<?php 
echo $form->errorSummary($model);
?>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'id_rota');
?>
		<?php 
echo utf8_decode(CHtml::activeDropDownList($model, 'id_rota', Rota::getListaRotas(), array('empty' => '')));
?>
		<?php 
echo $form->error($model, 'id_rota');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'sentido_rota_normal');
?>
		<?php 
echo utf8_decode(CHtml::activeDropDownList($model, 'sentido_rota_normal', array('S' => 'Normal', 'N' => 'Inverso')));
?>
		<?php 
echo $form->error($model, 'sentido_rota_normal');