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 Registrar(Alumno $data) { try { $sql = "INSERT INTO alumnos (Nombre,Apellido,Sexo,FechaNacimiento) \n\t\t VALUES (?, ?, ?, ?)"; $this->pdo->prepare($sql)->execute(array($data->__GET('Nombre'), $data->__GET('Apellido'), $data->__GET('Sexo'), $data->__GET('FechaNacimiento'))); } catch (Exception $e) { die($e->getMessage()); } }
public function Registrar(Alumno $data) { try { $sql = "INSERT INTO empleados (nombre, apellido, sexo, fechaNacimiento)\n\t\t VALUES (?, ?, ?, ?)"; $this->pdo->prepare($sql)->execute(array($data->__GET('nombre'), $data->__GET('apellido'), $data->__GET('sexo'), $data->__GET('fechaNacimiento'))); } catch (Exception $e) { die($e->getMessage()); } }
public function editar($alumno_id) { $alumno = new Alumno(); if (Input::haspost("alumno")) { $alumno_editando = new alumno(Input::post("alumno")); $alumno_editando->asignarIp(); if ($alumno_editando->update()) { Flash::valid("Registro editado"); } else { Flash::error("El registro no pudo ser editado"); } Router::redirect("alumno/"); } $this->alumno = $alumno->find($alumno_id); }
protected function setUp() { $this->conexion = new Conexion(); $this->arrayLegajoAlumn = Alumno::alumnos(); $this->comision = new Comision(); $this->alumno = new Alumno(); }
public function run() { $faker = Faker::create(); foreach (range(1, 10) as $index) { Alumno::create(['nombres' => $faker->name(), 'fecha_nacimiento' => $faker->date($format = 'Y-m-d', $max = 'now'), 'sexo' => $faker->randomElement($array = array('Femenino', 'Masculino')), 'direccion' => $faker->secondaryAddress, 'colonia' => $faker->cityPrefix, 'municipio' => $faker->citySuffix, 'estado' => $faker->state, 'mail' => $faker->freeEmail, 'estado_civil' => $faker->randomElement($array = array('Casado', 'Soltero')), 'edad' => 18, 'cp' => $faker->postcode, 'telefono' => 2949441234.0]); } }
public function update($id) { $alumno = Alumno::find($id); $alumno->nombres = Input::get('nombres'); $alumno->grupo_id = Input::get('grupo_id'); $alumno->save(); return Redirect::route('p'); }
public function Registrar(Alumno $data) { try { $sql = "INSERT INTO tb_alumno (\n\t\t\tnvchnombre,\n\t\t\tnvchapellido,\n\t\t\tnvchalias,\n\t\t\tchrgenero,\n\t\t\tnvchcorreo,\n\t\t\tnvchcelular,\n\t\t\tnvchtelefono,\n\t\t\tnvchfoto,\n\t\t\tnvchinteresas,\n\t\t\tvchimg,\n\t\t\tvchimgbanner\n\t\t) VALUES (\n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?, \n\t\t\t?\n\t\t)"; $this->pdo->prepare($sql)->execute(array($data->__GET('nvchnombre'), $data->__GET('nvchapellido'), $data->__GET('nvchalias'), $data->__GET('chrgenero'), $data->__GET('nvchcorreo'), $data->__GET('nvchcelular'), $data->__GET('nvchtelefono'), $data->__GET('nvchfoto'), $data->__GET('nvchinteresas'), $data->__GET('vchimg'), $data->__GET('vchimgbanner'))); } catch (Exception $e) { die($e->getMessage()); } }
function findAlumno($matricula) { $result = obtenerAlumno($matricula); if ($result and $result->num_rows > 0) { $temp = mysqli_fetch_array($result, MYSQLI_ASSOC); $alumno = new Alumno(); $alumno->setMatricula($temp["matricula"]); $alumno->setApellidoP($temp["apellido_p"]); $alumno->setApellidoM($temp["apellido_m"]); $alumno->setFechaN($temp["fecha_nacimiento"]); $alumno->setFechaI($temp["fecha_ingreso"]); $alumno->setGenero($temp["genero"]); $alumno->setCorreo($temp["email"]); $alumno->setCarrera($temp["carrera"]); return $alumno; } else { echo "<br/> No hay alumno cuya matricula sea: " . $matricula; } }
public static function find($id, $columns = array('*')) { $alumno = Alumno::leftJoin('usuarios', function ($join) { $join->on('usuarios.id', '=', 'alumnos.usuario_id'); })->where('alumnos.id', '=', $id)->select('*', 'usuarios.id as id_usuario', 'alumnos.id as id_alumno', 'alumnos.id as id')->get(); if (isset($alumno[0])) { return $alumno[0]; } else { return null; } }
function agregar() { $a = new Alumno(); $a->setNombre($_POST['nombre']); $a->setApellido($_POST['apellido']); $a->setF_nacimiento($_POST['f_nacimiento']); $a->setDireccion($_POST['direccion']); $a->setDocumento($_POST['documento']); $a->setLegajo($_POST['legajo']); try { $a->guardar(); } catch (Exception $e) { //MENSAJE DE ERROR } header('Location: ../controlador/alumno.php?action=agregar'); die; }
public static function obtenerGrupo($id) { $bd = BD::getConexion(); $sql = "select * from grupo where id_usuario = :id_usuario"; $stmt = $bd->prepare($sql); $stmt->execute([":id_usuario" => $id]); $stmt->setFetchMode(PDO::FETCH_CLASS | PDO::FETCH_PROPS_LATE, "Grupo"); $grupo = $stmt->fetchAll(); $grupos = new Collection(); foreach ($grupo as $alumnos) { $alumnos->setAlumnos(Alumno::obtenerAlumno($alumnos->getNombre())); $grupos->add($alumnos); } return $grupos; }
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()); }
public function CrearMultiple() { for ($i = 0; $i < count($_POST['Nombre']); $i++) { $alm = new Alumno(); $alm->__SET('Nombre', $_POST['Nombre'][$i]); $alm->__SET('Apellido', $_POST['Apellido'][$i]); $alm->__SET('Sexo', $_POST['Sexo'][$i]); $alm->__SET('FechaNacimiento', $_POST['FechaNacimiento'][$i]); $alm->__SET('Correo', $_POST['Correo'][$i]); if (!empty($_FILES['Foto']['name'])) { $foto = date('ymdhis') . '-' . strtolower($_FILES['Foto']['name'][$i]); move_uploaded_file($_FILES['Foto']['tmp_name'][$i], 'uploads/' . $foto); $alm->__SET('Foto', $foto); } $this->model->Registrar($alm); } header('Location: index.php'); }
public function postInscribirgrupo($grupo_id) { $user = User::fromToken(); $votacion = VtVotacion::actual($user); $consulta = 'SELECT a.id as alumno_id, a.nombres, m.grupo_id, a.user_id FROM alumnos a INNER JOIN matriculas m ON m.alumno_id=a.id AND m.matriculado = 1 AND m.grupo_id = :grupo_id'; $alumnos = DB::select($consulta, ['grupo_id' => $grupo_id]); $participantes = array(); for ($i = 0; $i < count($alumnos); $i++) { $partic = VtParticipante::where('user_id', $alumnos[$i]->user_id)->where('votacion_id', $votacion->id)->first(); if (!$partic) { if (!$alumnos[$i]->user_id) { $dirtyName = $alumnos[$i]->nombres; $name = preg_replace('/\\s+/', '', $dirtyName); $usuario = new User(); $usuario->username = $name; $usuario->password = '******'; $usuario->is_superuser = false; $usuario->is_active = true; $usuario->save(); $alumno = Alumno::find($alumnos[$i]->alumno_id); $alumno->user_id = $usuario->id; $alumno->save(); $alumnos[$i]->user_id = $alumno->user_id; } $partic_trash = VtParticipante::onlyTrashed()->where('user_id', $alumnos[$i]->user_id)->where('votacion_id', $votacion->id)->first(); if ($partic_trash) { $participante = $partic_trash; $participante->restore(); } else { $participante = new VtParticipante(); $participante->user_id = $alumnos[$i]->user_id; $participante->votacion_id = $votacion->id; $participante->locked = false; $participante->intentos = 0; $participante->save(); } array_push($participantes, $participante); } } return $participantes; }
public function postAlumnoDni($dni, $id_curso) { $alumno = Usuario::especializacion('alumnos', 'dni', $dni, array('*', 'usuarios.id as id_usuario', 'alumnos.id as id_alumno')); $return['ok'] = "ok"; $return['tipo_usuario'] = "no_existe"; if ($alumno != null) { if ($alumno->id_alumno == null && ($alumno->id_alumno == null || $alumno->id_alumno != 0)) { $return['tipo_usuario'] = "no_alumno"; } else { $alumno_curso = Alumno::find($alumno->id_alumno)->cursos()->where('curso_id', '=', $id_curso)->first(); if ($alumno_curso != null) { $return['tipo_usuario'] = "en_curso"; } else { $return['tipo_usuario'] = "alumno"; } } } $return['usuario'] = $alumno; return $return; }
public function Obtener($id) { try { $stm = $this->pdo->prepare("SELECT * FROM ut WHERE id = ?"); $stm->execute(array($id)); $r = $stm->fetch(PDO::FETCH_OBJ); $alm = new Alumno(); $alm->__SET('id', $r->id); $alm->__SET('inicio', $r->inicio); $alm->__SET('fin', $r->fin); $alm->__SET('valor', $r->valor); return $alm; } catch (Exception $e) { die($e->getMessage()); } }
public function run() { Eloquent::unguard(); $this->command->info('Borrando alumnos existentes en la tabla ...'); DB::table('alumnos')->delete(); $faker = Faker::create(); $this->command->info('Insertando nuevos alumnos a la tabla ...'); $cont = 1; $imgCont = 0; foreach (range(1, 50) as $index) { $nombre = str_replace('.', '_', $faker->unique()->userName); $imgCont++; $user = User::create(array('username' => $nombre, 'password' => Hash::make('123'), 'is_superuser' => false, 'is_active' => true)); $user->attachRole(3); $alum = array('id' => $cont++, 'no_matricula' => rand(10000, 9999999), 'nombres' => $nombre, 'apellidos' => $faker->lastName, 'sexo' => rand(0, 1) ? 'M' : 'F', 'fecha_nac' => $faker->date(), 'email' => $faker->email(), 'facebook' => $faker->email(), 'celular' => $faker->phoneNumber, 'direccion' => $faker->address, 'religion' => rand(0, 1) ? 'Adventista' : 'Católico', 'user_id' => $user->id); //$this->command->info(" " . $index . ". -> " . implode(",", $alum)); Alumno::create($alum); if ($imgCont == 9) { $imgCont = 0; } } }
<?php include_once 'Db.php'; include_once 'Alumno.php'; $params = $_GET; $alumno = new Alumno(); //Agrego alumno, devuelve id //@params : Formatear solo campos de alumno $r = $alumno->getAlumno($params['dni']); echo json_encode($r);
<?php require_once 'conexion.php'; require_once 'alumno.php'; if ($_POST) { $alumno = new Alumno(); $alumno->matricula = $_POST['matricula']; $alumno->nombre = $_POST['nombre']; $alumno->correo = $_POST['correo']; $r = $alumno->registrar(); } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Registro de alumnos</title> </head> <body> <?php if (isset($r) && isset($alumno)) { ?> <?php if ($r == true) { ?> <p>Alumno registrado correctamente con la matricula: <?php echo $alumno->matricula; ?> </p> <?php } elseif ($r == false) {
<?php require "bd/connect.php"; require "bd/bd.php"; require "alumnoEm.php"; $bd = bd::getInstance(); $alum = new Alumno(); //Variables del representante del equipo $alum->carrera = $_POST['carreR']; $alum->plan = $_POST['planR']; $alum->nombre = $_POST['nameR']; $alum->apellido = $_POST['apelliR']; $alum->matricula = $_POST['matricula']; $alum->semestre = $_POST['semestreR']; $alum->correo = $_POST['correoR']; $alum->pass = $_POST['passR']; $alum->celular = $_POST['celR']; $alum->genero = $_POST['sexR']; //Sirve para pasar las variables de los integreantesd el equipo $alum->idstatus = $_POST['stat']; if ($alum->idstatus == "1") { $alum->carreraI = $_POST['carreI']; $alum->planII = $_POST['planI']; $alum->nombreI = $_POST['nameI']; $alum->apellidoI = $_POST['apellI']; $alum->matriculaI = $_POST['MatriI']; $alum->semestreI = $_POST['semestreI']; } if ($alum->idstatus == "2") { $alum->carreraI2 = $_POST['carreI21']; $alum->planII21 = $_POST['planI21'];
public function getAlumno() { $alumno = Alumno::where('usuario_id', $this->getIdUser())->first(); return $alumno; }
include_once './src/Alumno.php'; $params = $_GET; if (empty($_GET['a'])) { exit('<div align="center" style="color:red"> Ups! No existe lo que estas buscando ;)</div>'); } $beca = new Beca(); $md5 = $_GET['a']; $n_beca = $beca->getBecaByMd5($md5); if ($n_beca['estado_id'] == 0) { if (!empty($n_beca)) { $beca->confirmar($n_beca['beca_id']); } else { exit('<div align="center" style="color:red"> Ups! No existe lo que estas buscando ;)</div>'); } } $alumno = new Alumno(); //Agrego alumno, devuelve id //@params : Formatear solo campos de alumno //$alumno_id = $alumno->save($params); //$d_beca = array('tipo_beca_id'=>$params['tipo_beca'],'alumno_id'=>$alumno_id,'md5'=>$md5); //$res_beca = $beca->save($d_beca); //Traigo datos alumno y beca $n_alumno = $alumno->getAlumnoById($n_beca['alumno_id']); //echo "<pre>"; //print_r($n_alumno); //$n_beca = $beca->getBeca($res_beca); $datetime = new DateTime($n_beca['timestamp']); //echo "<pre>"; //print_r($n_beca); //exit; if ($n_beca) {
function crearAlumno($data) { $this->load->model('nivel_model'); $alumno = new Alumno(); $alumno->setNombres($data['nombres']); $alumno->setApellidos($data['apellidos']); $alumno->setEstatura($data['estatura']); $alumno->setPeso($data['peso']); $alumno->setFechaNacimiento($data['fnacimiento']); $alumno->setGenero($data['genero']); $alumno->setDireccion($data['dir']); $alumno->setTelefono($data['tel']); $alumno->setExpPrevia($data['exp']); $alumno->setIdNivel($this->nivel_model->getNivel($data['nivel'])); $alumno->setNombreMadre($data['madre']); $alumno->setDuiMadre($data['duim']); $alumno->setTrabajoMadre($data['tbjm']); $alumno->setTelMadre($data['telm']); $alumno->setNombrePadre($data['padre']); $alumno->setDuiPadre($data['duip']); $alumno->setTrabajoPadre($data['tbjp']); $alumno->setTelPadre($data['telp']); $alumno->setNombreResp($data['resp']); $alumno->setDuiResp($data['duir']); $alumno->setTrabajoResp($data['tbjr']); $alumno->setTelResp($data['telr']); $alumno->setPadecimientos($data['padecimiento']); $alumno->setMedicamentos($data['medic']); $alumno->setEstado("A"); $this->em->persist($alumno); $this->em->flush(); }
function getAlumnos() { $as = array(); $sql = 'SELECT a.legajo FROM alumno a, comision_alumno ca, comision c, clase cl WHERE a.documento = ca.alumno AND c.id_comision = ca.comision AND c.id_comision = cl.comision AND cl.id_clase = :id_clase'; $conn = new Conexion(); $consulta = $conn->prepare($sql); $consulta->setFetchMode(PDO::FETCH_ASSOC); $consulta->bindParam(':id_clase', $this->id_clase, PDO::PARAM_INT); try { $consulta->execute(); $results = $consulta->fetchall(); foreach ($results as $r) { $a = Alumno::alumno($r['legajo']); array_push($as, $a); } } catch (PDOException $e) { throw new Exception("Ocurrio un error: " . $e->getMessage()); } return $as; }
$datos_alumno["sexo"] = $datos["sexo"]; $datos_alumno["domicilio"] = $datos["domicilio"]; $datos_alumno["barrio"] = $datos["barrio"]; $datos_alumno["telefono"] = $datos["telefono"]; $datos_alumno["dni"] = $datos["dni"]; $datos_alumno["fecha_nacimiento"] = $datos["fecha_nacimiento"]; $datos_alumno["escuela"] = $datos["escuela"]; $datos_alumno["anio"] = $datos["anio"]; $datos_alumno["turno"] = $datos["turno"]; $datos_alumno["alta_seguro"] = $datos["alta_seguro"]; $datos_alumno["estado"] = "ACTIVO"; if ($datos_alumnos["id_alumno"] == null) { $alumno = new Alumno($db); } else { $alumno = new Alumno($db, $datos_alumnos["id_alumno"]); } $id_alumno = $alumno->guardar($datos_alumno); if (isset($datos['talleres_list'])) { $taller_alumno = new Taller_Alumno($db); $taller_alumno->borrar("id_alumno = ".$datos_alumnos["id_alumno"]); foreach ($datos['talleres_list'] as $taller) { if ($datos_alumnos["id_alumno"] == null) { $taller_alumno = new Taller_Alumno($db); $datos_taller_alumno["id_taller_alumno"] = null; $datos_taller_alumno["id_alumno"] = $id_alumno; $datos_taller_alumno["id_taller"] = $taller; $taller_alumno->guardar($datos_taller_alumno);
include_once './src/Beca.php'; include_once './src/Mailer.php'; include_once './lib/PHPMailer/PHPMailerAutoload.php'; $params = $_POST; //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);
<?php require_once 'miconexion.php'; require_once 'alumno.php'; require_once 'carrera.php'; if ($_POST) { $alumno = new Alumno(); $alumno->matricula = $_POST['matricula']; $alumno->nombre = $_POST['nombre']; $alumno->correo = $_POST['correo']; if ($alumno->registrar() == null) { echo 'error en la consulta'; } echo 'alumno registrado correctamente'; } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Registro de alumno</title> </head> <body> <form action="registro.php" method="post"> <input type="text" name="matricula" id="matricula" placeholder="Matricula"> <input type="text" name="nombre" id="nombre" placeholder="Nombre"> <input type="text" name="correo" id="correo" placeholder="Correo"> <select name="carrera_id" id="carrera_id"> <?php $carrera = Carrera::lista(); ?>
public function getAlumno($id) { $alum = new Alumno(); return $alum->find($id); }
static function imprimeAlumnosXcursada($anio, $carrera) { /* * q hace: genera un array ezTable() con todos los alumnos de una cursada y carrera * previamente seleccionado. * q devuelve: un objeto Cezpdf conteniendo un ezTable() que debe ser abierta por el controlador correspondiente * para generar un pdf en el navegador * */ $pdf = new Cezpdf('a4', 'landscape'); $pdf->selectFont('../librerias/ezPDF/fonts/Helvetica.afm'); $dato = Alumno::alumnosXcursada($anio, $carrera); $pdf->ezTable($dato); //$pdf->ezStream(); esta linea va en el controlador alumno.php en el 'case print:' return $pdf; }