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(); }
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'); }
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())); }
<?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; }