public function create() { $data['title'] = "Agregar Programa"; $data['pagina'] = "programacion"; if (isset($_POST['submit'])) { $nombre = $_POST['nombre']; $descripcion = $_POST['descripcion']; $horaInicio = $_POST['horaInicio']; $horaFin = $_POST['horaFin']; $dias = $_POST['dias']; $imagen = basename($_FILES["imagen"]["name"]); if ($nombre == '' || !isset($nombre)) { $data['error'][0] = 'Nombre es un campo obligatorio'; } if ($descripcion == '' || !isset($descripcion)) { $data['error'][1] = 'Descripción es un campo obligatorio'; } if ($horaInicio == '' || !isset($horaInicio)) { $data['error'][2] = 'Hora inicio es un campo obligatorio'; } if ($horaFin == '' || !isset($horaFin)) { $data['error'][3] = 'Hora fin es un campo obligatorio'; } if (!isset($dias)) { $data['error'][4] = 'Selecciona al menos un día'; } if ($imagen == '' || !isset($imagen)) { $data['error'][5] = 'Imagen es un campo obligatorio'; } else { $ruta = PROGRAMASDIR . $imagen; if (getimagesize($_FILES["imagen"]["tmp_name"]) === false) { $data['error'][6] = 'El archivo no es una imagen'; } if (file_exists($ruta)) { $data['error'][7] = 'El archivo ya existe'; } if ($_FILES["imagen"]["size"] > 5 * MB) { $data['error'][8] = 'El archivo es muy grande'; } $imageFileType = pathinfo($ruta, PATHINFO_EXTENSION); if ($imageFileType != "jpg" && $imageFileType != "jpeg" && $imageFileType != "png") { $data['error'][9] = 'El archivo no tiene formato JPG, JPEG, PNG'; } } if (!$data['error']) { move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta); $programa = array('nombre' => Data::ucw($nombre), 'descripcion' => $descripcion, 'imagen' => $imagen, 'horaInicio' => $horaInicio, 'horaFin' => $horaFin); $id = $this->_model->insert($programa, 'programa'); foreach ($dias as $row) { $programacion = array('dia' => $row, 'programa_idPrograma' => $id); $this->_model->insert($programacion, 'programacion'); } Url::redirect('admin-programacion'); } } View::renderTemplate('headerAdmin', $data); View::render('Programacion/Create', $data); View::renderTemplate('footerAdmin', $data); }
public function update($id) { $data['title'] = "Actualizar Administrador"; $data['pagina'] = "administradores"; $data['usuario'] = $this->_model->getById($id)[0]; if (isset($_POST['submit'])) { $dataUsuario = array(); $nombre = $_POST['nombre']; $apellidoPaterno = $_POST['apellidoPaterno']; $apellidoMaterno = $_POST['apellidoMaterno']; $correo = $_POST['correo']; $password = $_POST['password']; $cpassword = $_POST['cpassword']; if (isset($nombre) && $nombre != '') { $dataUsuario['nombre'] = Data::ucw($nombre); } else { $data['error'][0] = 'Nombre es un campo obligatorio'; } if (isset($apellidoPaterno) && $apellidoPaterno != '') { $dataUsuario['apellidoPaterno'] = Data::ucw($apellidoPaterno); } else { $data['error'][1] = 'Apellido Paterno es un campo obligatorio'; } if (isset($apellidoMaterno) && $apellidoMaterno != '') { $dataUsuario['apellidoMaterno'] = Data::ucw($apellidoMaterno); } else { $data['error'][2] = 'Apellido Materno es un campo obligatorio'; } if (isset($correo) && $correo != '') { $dataUsuario['correo'] = $correo; } else { $data['error'][3] = 'Correo es un campo obligatorio'; } if (isset($password) && isset($cpassword) && $password != '' && $cpassword != '') { $dataUsuario['password'] = Password::make($password); } if ($cpassword != $password) { $data['error'][4] = 'Contraseñas no coinciden'; } if (!$data['error']) { $dataUsuario['fechaEdicion'] = date("Y-m-d H:i:s"); $where = array('idUsuario' => $id); if (count($this->_model->getByCorreo($correo)) > 1) { $data['error'][5] = 'El correo ' . $correo . ' ya se encuentra registrado'; } else { $this->_model->update($dataUsuario, $where); Url::redirect('admin-administradores'); } } } View::renderTemplate('headerAdmin', $data); View::render('Administrador/Update', $data); View::renderTemplate('footerAdmin', $data); }