public function index()
 {
     if (!isset($_GET['p'])) {
         $_GET['p'] = 1;
     }
     if (!isset($_GET['q'])) {
         $_GET['q'] = "";
     }
     if (!isset($_GET['criterio'])) {
         $_GET['criterio'] = "nombre_funcion";
     }
     $obj = new Funcion();
     $data = array();
     $data['data'] = $obj->index($_GET['q'], $_GET['p'], $_GET['criterio']);
     $data['query'] = $_GET['q'];
     $data['p11ag'] = $this->Pagination(array('rows' => $data['data']['rowspag'], 'url' => 'index.php?controller=funcion&action=index', 'query' => $_GET['q']));
     $cols = array("idfuncion", "nombre_funcion");
     $opt = array("funcion.nombre_funcion" => "Nombre Funcion");
     $data['grilla'] = $this->grilla("Funcion", $cols, $data['data']['rows'], $opt, $data['pag'], true, true);
     $view = new View();
     $view->setData($data);
     $view->setTemplate('../view/funcion/_Index.php');
     $view->setLayout('../template/Layout.php');
     $view->render();
 }
Beispiel #2
0
 public function postAddFuncion()
 {
     $funcion = new Funcion();
     $funcion->nombre = Input::get('nombre');
     $funcion->save();
     foreach (Input::get('grupos') as $grupo) {
         $funcion->grupos()->attach($grupo);
     }
     foreach (Input::get('areas') as $area) {
         $funcion->areas()->attach($area);
     }
     return Redirect::to('gestor/funciones#edit-funcion');
 }
Beispiel #3
0
 public function getFichaOferta($id)
 {
     $oferta = new Oferta();
     $data = $oferta->find($id);
     $titulacionesCont = array();
     foreach ($data->titulaciones as $titulacion) {
         $titulacionesCont[] = $titulacion->id;
     }
     $gruposFun = Funcion::whereNull('areaEmpleo_id')->whereNull('subareaEmpleo_id')->distinct()->get();
     $gruposArr = array();
     foreach ($gruposFun as $grupo) {
         $gruposArr[$grupo->grupo] = $grupo->grupo;
     }
     //print_r($data);
     //return;
     return View::make('oferta/ficha', array('data' => $data, 'req' => $data->funciones()->get(), 'gruposFunc' => $gruposArr, 'titulacionesCont' => $titulacionesCont, 'titulaciones' => Titulacion::arraySelect(), 'estudios' => Estudio::arraySelect(), 'provincias' => Provincia::arraySelect(), 'areas' => AreasEmpleo::vector(), 'salarios' => Oferta::salariosSelect(), 'contratos' => ContratosLaborales::vector(), 'jornadas' => JornadasLaborales::vector(), 'experiencia' => Oferta::experienciaSelect()));
 }
 public function getNuevo()
 {
     $provincias = new Provincia();
     $estudios = Estudio::all();
     $titulos = Titulacion::all();
     $estudiosArr = null;
     foreach ($estudios as $estudio) {
         $estudiosArr[$estudio->id] = $estudio->nombre;
     }
     $titulosArr = array();
     foreach ($titulos as $titulo) {
         $titulosArr[$titulo->id] = $titulo->nombre;
     }
     $carnetsP = Funcion::where('grupo_id', '=', 2)->get();
     $idiomas = Funcion::where('grupo_id', '=', 4)->get();
     $informatica = Funcion::where('grupo_id', '=', 5)->get();
     $areas = AreasEmpleo::vector();
     return View::make("docente.nuevo", array('areas' => $areas, 'informatica' => $informatica, 'idiomas' => $idiomas, 'carnetsP' => $carnetsP, 'titulos' => $titulosArr, 'estudios' => $estudiosArr, 'provincias' => $provincias->arraySelect()));
 }
Beispiel #5
0
<?php

$form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'sala-funcion-form', 'enableAjaxValidation' => false));
?>

	<p class="help-block">Fields with <span class="required">*</span> are required.</p>

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

	<?php 
echo $form->dropDownListRow($model, 'funcion_id', CHtml::listData(Funcion::model()->findAll(), 'id', 'nombre'), array('prompt' => 'Seleccione una Funcion', 'class' => 'span5'));
?>

	<?php 
echo $form->dropDownListRow($model, 'sala_id', CHtml::listData(Sala::model()->findAll(), 'id', 'nombre'), array('prompt' => 'Seleccione una Sala', 'class' => 'span5'));
?>


	<?php 
echo $form->textFieldRow($model, 'fecha', array('class' => 'span5'));
?>

	<?php 
echo $form->textFieldRow($model, 'hora', array('class' => 'span5'));
?>

	<?php 
echo $form->textFieldRow($model, 'precio', array('class' => 'span5'));
?>
 /**
  * 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 the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = Funcion::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }