예제 #1
0
 function actualizarDatosProfesor(Profesor_model $profesor)
 {
     $configbd = new configbd_model();
     $dbconn4 = $configbd->abrirSesion('profesor');
     $update = "UPDATE PROFESOR SET o_correo ='" . $profesor->getCorreo() . "', o_num_tel = " . $profesor->getNumTel() . ", n_colegio ='" . $profesor->getColegio() . "' WHERE n_nickname = '" . $profesor->getNickname() . "';";
     $resultInser = pg_query($update) or die('La consulta fallo: ' . pg_last_error());
     $configbd->cerrarSesion();
 }
예제 #2
0
 public function crearArregloProfesor(Profesor_model $newProfesor)
 {
     $profesor['k_cedula'] = $newProfesor->getCedula();
     $profesor['n_nombre'] = $newProfesor->getNombre();
     $profesor['n_apellido'] = $newProfesor->getApellido();
     $profesor['o_correo'] = $newProfesor->getCorreo();
     $profesor['n_nickname'] = $newProfesor->getNickname();
     $profesor['n_colegio'] = $newProfesor->getColegio();
     $profesor['o_num_tel'] = $newProfesor->getNumTel();
     $profesor['o_imagen'] = $newProfesor->getAvatar();
     return $profesor;
 }
예제 #3
0
 public function noticia($id)
 {
     $this->pagina = 'noticia';
     $this->estilo = array($this->pagina, 'general_paginas');
     $this->javascript = array('tamanyo', 'confirmacion');
     if (Noticias_model::existe($id)) {
         $noticia = new Noticias_model();
         $datos['noticia'] = $noticia->datos($id);
         $profesor = new Profesor_model();
         $datos['escritor'] = $profesor->nombre($noticia->codigoAdmin($id)) . ' ' . $profesor->apellido1($noticia->codigoAdmin($id)) . ' ' . $profesor->apellido2($noticia->codigoAdmin($id));
         $this->titulo = $noticia->titulo($id);
     } else {
         $datos['error'] = 'La noticia buscada no existe';
     }
     $this->mostrar($datos);
 }
예제 #4
0
    public function mostrar($datos = '')
    {
        $cabecera = array('titulo' => $this->titulo, 'estilo' => $this->estilo, 'javascript' => $this->javascript, 'nombre' => $this->session->userdata('nombre') . ' ' . $this->session->userdata('apellidos'), 'usuario' => $this->session->userdata('usuario'));
        $this->load->view('plantillas/cabecera_paginas.php', $cabecera);
        if (!isset($datos['backend'])) {
            $num = Profesor_model::numero();
            $profesores = Profesor_model::obtener('Nombre', 'asc', 0, $num);
            $data['profesores'] = array();
            if (!empty($profesores)) {
                foreach ($profesores as $profesor) {
                    $data['profesores'][$profesor->Codigo] = $profesor->Nombre . ' ' . $profesor->Apellido1 . ' ' . $profesor->Apellido2;
                }
            }
            $num = Asignatura_model::numero();
            $asignaturas = Asignatura_model::obtener('Nombre', 'asc', 0, $num);
            $data['asignaturas'] = array();
            if (!empty($asignaturas)) {
                foreach ($asignaturas as $asignatura) {
                    $data['asignaturas'][$asignatura->Codigo] = $asignatura->Nombre;
                }
            }
            $this->load->view('plantillas/header_paginas.php', $data);
            $this->load->view('paginas/' . $this->pagina, $datos);
            $this->load->view('plantillas/pie_paginas.php', $datos);
        } else {
            if ($this->uri->segment('1') != 'login') {
                $data = '';
                if ($this->uri->segment('2') != 'calendario') {
                    $preferencias = array('show_next_prev' => FALSE, 'start_day' => 'monday');
                    $preferencias['template'] = '
                        {table_open}<table class="calendario table table-condensed table-bordered hidden-sm">{/table_open}

                        {heading_row_start}<tr>{/heading_row_start}


                        {heading_title_cell}<th colspan="{colspan}">{heading}</th>{/heading_title_cell}


                        {heading_row_end}</tr>{/heading_row_end}

                        {week_row_start}<tr>{/week_row_start}
                        {week_day_cell}<td >{week_day}</td>{/week_day_cell}
                        {week_row_end}</tr>{/week_row_end}

                        {cal_row_start}<tr>{/cal_row_start}
                        {cal_cell_start}<td>{/cal_cell_start}

                        {cal_cell_no_content}
                             <div >{day}</div>
                        {/cal_cell_no_content}

                        {cal_cell_no_content_today}
                             <div id="hoy">{day}</div>
                        {/cal_cell_no_content_today}

                        {cal_cell_blank}&nbsp;{/cal_cell_blank}

                        {cal_cell_end}</td>{/cal_cell_end}
                        {cal_row_end}</tr>{/cal_row_end}

                        {table_close}</table>{/table_close}
                    ';
                    $this->load->library('calendar', $preferencias);
                    $data['calendar'] = $this->calendar->generate();
                }
                if (is_array($this->javascript)) {
                    array_push($this->javascript, 'confirmacion');
                    $cabecera['javascript'] = $this->javascript;
                } else {
                    $cabecera['javascript'] = array($this->javascript, 'confirmacion');
                }
                $this->load->view('plantillas/header_backend.php', $cabecera);
                $this->load->view('plantillas/menu_lateral_admin.php', $data);
                if ($this->menu != '') {
                    $this->load->view('plantillas/' . $this->menu);
                }
            }
            $this->load->view('backend/' . $this->pagina, $datos);
        }
    }
예제 #5
0
 public function confirmarPassword($email)
 {
     $aux = $this->existeProfesor($email);
     if ($aux) {
         $profesor = new Profesor_model();
         $cod = $profesor->codigo($email);
         $profesor->datos($cod);
         if (md5($this->input->post('pass')) != $profesor->pass()) {
             $act = array('Email' => $email, 'NumeroIntentos' => $profesor->numeroIntentos() + 1, 'FechaUltimoIntento' => date('Y/m/d H:i:s'));
             $profesor->actualizar($cod, $act);
             $aux = FALSE;
         }
     }
     return $aux;
 }