Esempio n. 1
0
 public static function arraySelect()
 {
     $returnArr = array();
     foreach (Estudio::all() as $estudio) {
         $returnArr[$estudio->id] = $estudio->nombre;
     }
     return $returnArr;
 }
Esempio n. 2
0
 public static function ejecutar()
 {
     switch ($_GET['modulo']) {
         case null:
         case 'listado':
             $estudios = Estudio::getAll();
             EstudioVista::listado($estudios);
             break;
         case 'modificarestudio':
             $id = $_GET['id'];
             $estudio = new Estudio($id);
             EstudioVista::formulario($estudio);
             break;
         case 'modificar':
             $id = $_GET['id'];
             $estudio = new Estudio($id);
             $estudio->setCodigo($_POST['codigo']);
             $estudio->setTitulo($_POST['titulo']);
             $estudio->setFechaCurriculo($_POST['fechaCurriculo']);
             $estudio->grabar();
             echo 'grabado';
             header("Location:index.php?modulo=listado");
             break;
         case 'borrar':
             echo 'Debe borrarse un registro';
             break;
         case 'nuevoestudio':
             echo 'Debe mostrarse un formulario de insercion';
             break;
         case 'insertar':
             echo 'Debe procesarse lo relleno en el formulario de insercion';
             break;
         case 'modificar':
             echo 'Debe mostrarse un formulario de modificacion';
             break;
         case 'modificar':
             echo 'Debe mostrarse un formulario de modificacion';
             break;
         default:
             echo 'Debe mostrarse un mensaje de error. <br>';
             echo 'Hacerlo desde la vista. <br>';
             echo 'Todos los "echo" de esta hoja deben eliminarse. <br>';
     }
 }
Esempio n. 3
0
 public function getNueva()
 {
     $jornadas = new JornadasLaborales();
     return View::make('oferta/nuevo', array('titulaciones' => Titulacion::arraySelect(), 'estudios' => Estudio::arraySelect(), 'provincias' => Provincia::arraySelect(), 'areas' => AreasEmpleo::vector(), 'salarios' => Oferta::salariosSelect(), 'contratos' => ContratosLaborales::vector(), 'jornadas' => JornadasLaborales::vector(), 'experiencia' => Oferta::experienciaSelect()));
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudio()
 {
     return $this->hasOne(Estudio::className(), ['id' => 'estudioid']);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudios()
 {
     return $this->hasMany(Estudio::className(), ['clasecontratoid' => 'id']);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudios()
 {
     return $this->hasMany(Estudio::className(), ['tipodegastoid' => 'id']);
 }
Esempio n. 7
0
 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()));
 }
Esempio n. 8
0
 function get_estudios_full()
 {
     $estudios = array();
     $lista_estudio = $this->get_estudios();
     if (count($lista_estudio)) {
         foreach ($lista_estudio as $item_estudio) {
             $novo_estudio = new Estudio();
             $novo_estudio->set_id($item_estudio);
             $novo_estudio->retrieve();
             array_push($estudios, $novo_estudio);
         }
     }
     return $estudios;
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudios()
 {
     return $this->hasMany(Estudio::className(), ['tiposupervisionid' => 'id']);
 }
Esempio n. 10
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudios()
 {
     return $this->hasMany(Estudio::className(), ['dependenciaid' => 'id']);
 }
Esempio n. 11
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudios()
 {
     return $this->hasMany(Estudio::className(), ['lugarid' => 'id']);
 }
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getEstudios()
 {
     return $this->hasMany(Estudio::className(), ['modalidadseleccionid' => 'id']);
 }