private function _permisosNotas($codigoProyecto, $codigoNota, $mostrar = FALSE) { $aux = FALSE; if (Proyecto_model::existe($codigoProyecto)) { if (Notas_model::existe($codigoNota)) { $nota = new Notas_model(); $nota->datos($codigoNota); if ($mostrar) { if ($nota->permisos() == 'privado') { if ($nota->email() == $this->session->userdata('email')) { $aux = TRUE; } } if ($nota->permisos() == 'publico') { $aux = TRUE; } elseif ($nota->permisos() == 'personalizado') { if ($nota->email() == $this->session->userdata('email')) { $aux = TRUE; } else { $aux = Notas_model::comprobar($codigoNota, $this->session->userdata('email')); } } } else { if ($nota->email() == $this->session->userdata('email')) { $aux = TRUE; } } } } return $aux; }
public function calendarioDia($proyecto = 0, $year = '', $month = '', $day = '') { $this->pagina = 'dia'; $this->carpeta = 'empleado'; $this->menu = 'menu_empleado_calendario'; $this->titulo = 'Calendario'; $this->estilo = array('backend', 'calendario'); $this->javascript = 'tooltip'; if ($this->uri->segment(1) == 'admin') { $this->permisos('admin'); $datos['user'] = '******'; } else { $this->permisos('empleado'); $datos['user'] = '******'; } if ($year == '') { $year = date('Y'); } if ($month == '') { $month = date('m'); } if ($day == '') { $day = date('d'); } if ($this->input->post('opciones') != '') { $proyecto = $this->input->post('opciones'); } $datos['proyecto'] = $proyecto; if (Proyecto_model::existe($proyecto) || $proyecto == 0) { $datos['opciones'] = Proyecto_model::empleado($this->session->userdata('email')); $arrayMeses = array('', 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'); $arrayDias = array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'); $fecha = $year . '-' . $month . '-' . $day; $datos['eventos'] = $this->Evento->evento($fecha, $this->session->userdata('email')); $tareas = array(); if ($proyecto == 0) { $datos['tareas'] = $this->_cargarFechas($tareas, $year, $month, $day); } else { $datos['tareas'] = $this->_cargarFechas($tareas, $year, $month, $day, $proyecto); } $mes = date('m', strtotime($fecha)); if ($mes < 10) { $mes = $mes % 10; } $fecha = $arrayDias[date('w', strtotime($fecha))] . ", " . date('d', strtotime($fecha)) . " de " . $arrayMeses[$mes] . " de " . date('Y', strtotime($fecha)); $datos['fecha'] = $fecha; $fecha = $month . '/' . $day . '/' . $year; $datos['yearAdd'] = date('Y', strtotime($fecha . "+1 day")); $datos['yearLess'] = date('Y', strtotime($fecha . "-1 day")); $datos['monthAdd'] = date('m', strtotime($fecha . "+1 day")); $datos['monthLess'] = date('m', strtotime($fecha . "-1 day")); $datos['dayAdd'] = date('d', strtotime($fecha . "+1 day")); $datos['dayLess'] = date('d', strtotime($fecha . "-1 day")); } else { $this->error = array('nivel' => '1', 'mensaje' => 'No existe el proyecto indicado'); } $this->mostrar($datos); }
private function _progreso($codigo) { $aux = '1'; if (Proyecto_model::existe($codigo)) { $proyecto = new Proyecto_model(); if ($proyecto->estado($codigo) == 'Cerrado') { $aux = '100'; } else { } } return $aux; }
private function _permisosTareas($codigoProyecto, $codigoTarea) { $aux = FALSE; if (Proyecto_model::existe($codigoProyecto)) { if (Tarea_model::existe($codigoTarea)) { if (Tarea_model::existeEmpleado($codigoTarea, $this->session->userdata('email'))) { $aux = TRUE; } else { if ($this->session->userdata('usuario') == 'admin') { $aux = TRUE; } } } } return $aux; }
public function descargarZip($codigoProyecto, $codigoCarpeta = '') { $this->load->library('zip'); if (Proyecto_model::existe($codigoProyecto)) { $proyecto = new Proyecto_model(); $nombre = $proyecto->nombre($codigoProyecto); if ($this->session->userdata('usuario') == 'admin' || Proyecto_model::existeEmpleado($codigoProyecto, $this->session->userdata('email'))) { if ($codigoCarpeta == '') { $path = getcwd() . "/archivos/proyectos/{$codigoProyecto}/"; } else { if (Archivo_model::existe($codigoCarpeta)) { $archivo = new Archivo_model(); $path = str_replace('http://localhost/bareaarquitectos', realpath(getcwd()), $archivo->ruta($codigoCarpeta)); } } if (file_exists($path)) { $this->zip->read_dir($path, FALSE); $this->zip->download($nombre); } } } }