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(); }
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; }
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); }
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} {/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); } }
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; }