예제 #1
0
 public function actionRegistro()
 {
     $modelAlumnos = new Alumno();
     if (isset($_POST['Alumno'])) {
         try {
             $usuario = new Usuario();
             $usuario->perfil = 3;
             $usuario->nombreUsuario = $_POST['Alumno']['identificacion'];
             $usuario->password = md5($_POST['Alumno']['identificacion']);
             if ($usuario->save()) {
                 $alumno = new Alumno();
                 $alumno->attributes = $_POST['Alumno'];
                 $alumno->idUsuario = $usuario->idUsuario;
                 if (!$alumno->save()) {
                     Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
                 } else {
                     Yii::app()->user->setFlash('alert alert-success', "Alumno  fue creado con éxito");
                     $this->redirect(CController::createUrl('/sitio/index'));
                 }
             } else {
                 Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
             }
         } catch (Exception $e) {
             Yii::app()->user->setFlash('alert alert-danger', "Alumno no fue creado");
         }
     }
     $this->render('registroEstudiantes', array('modelAlumnos' => $modelAlumnos));
 }
 public function nuevo()
 {
     if (Input::haspost("alumno")) {
         $alumno = new Alumno(Input::post("alumno"));
         $alumno->asignarIp();
         if ($alumno->save()) {
             Flash::valid("Alumno Registrado");
         } else {
             Flash::error("No se registro el alumno");
         }
     }
     Router::redirect("alumno/");
 }
예제 #3
0
 /**
 * Creates a new model.
 * If creation is successful, the browser will be redirected to the 'view' page.
 */
 public function actionCreate()
 {
     $model = new Alumno();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Alumno'])) {
         $model->attributes = $_POST['Alumno'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->idAlumno));
         }
     }
     $this->render('create', array('model' => $model));
 }
예제 #4
0
 public function create()
 {
     $data = Input::except('_token');
     $rules = ['usuario' => 'required | unique:users,usuario', 'password' => 'required', 'nombres' => 'required', 'edad' => 'required', 'sexo' => 'required', 'mail' => 'required', 'estado_civil' => 'required', 'grupo_id' => 'required'];
     $validator = Validator::make($data, $rules);
     if ($validator->passes()) {
         $user = new User();
         $user->usuario = Input::get('usuario');
         $user->password = Hash::make(Input::get('password'));
         $user->tipo = "alumno";
         $user->save();
         $alumno = new Alumno();
         $alumno->nombres = Input::get('nombres');
         $alumno->edad = Input::get('edad');
         $alumno->sexo = Input::get('sexo');
         $alumno->mail = Input::get('mail');
         $alumno->estado_civil = Input::get('estado_civil');
         $alumno->grupo_id = Input::get('grupo_id');
         $alumno->usuario_id = $user->id;
         $alumno->save();
         return $this->postLogin();
     }
     return Redirect::back()->withInput()->withErrors($validator->messages());
 }
예제 #5
0
//Tengo que formatear la fecha para la base de datos
//$f_ingreso_caba = date("Y-m-d", strtotime($params['f_ingreso_caba'])); ;
//$fecha_inicio = date("Y-m-d", strtotime($params['f_inicio_b'])); ;
//$fecha_fin = date("Y-m-d", strtotime($params['f_final_b'])); ;
//echo "<pre>";
//print_r($params);
//exit;
$fecha_ingreso_caba = $params['b_f_a_ingreso_caba'] . '-' . $params['b_f_m_ingreso_caba'];
$f_i_caba_datetime = date_create($fecha_ingreso_caba);
//$date = date_create($fecha_ingreso_caba);
$md5 = md5(time());
$alumno = new Alumno();
$beca = new Beca();
$params['usi_dni'] = $params['nro_documento'];
//Agrego alumno, devuelve id
$alumno_id = $alumno->save($params);
//Le agrego unos campos que no vienen desde el formulario
$d_beca = $params;
$d_beca['alumno_id'] = $alumno_id;
$d_beca['md5'] = $md5;
$d_beca['f_ingreso_caba'] = date_format($f_i_caba_datetime, "Y-m-d");
/*$fecha_inicio = '1-'.$params['f_sem_inicio_b'].'-'.$params['f_inicio_b'];
$f_inicio = date_create($fecha_inicio);
$f_i_datetime = date_format($f_inicio,"Y-m-d");

$fecha_fin = '1-'.$params['f_sem_final_b'].'-'.$params['f_final_b'];
$f_fin = date_create($fecha_fin);
$f_f_datetime = date_format($f_fin,"Y-m-d");
*/
$d_beca['f_inicio_b'] = $params['f_inicio_b'];
//$f_i_datetime;
예제 #6
0
 public function getAltaAlumnoCurso($curso_id, $usuario_id)
 {
     $alumno = new Alumno();
     $alumno->usuario_id = $usuario_id;
     $alumno->save();
     $this->getInsertarAlumno($curso_id, $alumno->id);
 }