public function action_delete($id = null) { if ($seccion = Model_Seccion::find($id)) { $seccion->delete(); Session::set_flash('success', 'Deleted seccion #' . $id); } else { Session::set_flash('error', 'Could not delete seccion #' . $id); } Response::redirect('seccion'); }
public function action_index() { $secciones = Model_Seccion::find('all'); $data['secciones'] = null; if ($secciones) { $fi = date("Y-m-d") . ' 01:00:00'; $ff = date("Y-m-d") . ' 23:59:00'; $fecha_inicio = Date::create_from_string($fi, "mysql"); $fecha_fin = Date::create_from_string($ff, "mysql"); $cuantos_array = array(); foreach ($secciones as $s) { $query_cuantos = "\n\n SELECT\n COUNT(seccion_id) AS total\n FROM\n articulos\n WHERE\n fecha_publicacion\n BETWEEN\n '{$fecha_inicio->get_timestamp()}'\n AND\n '{$fecha_fin->get_timestamp()}'\n AND\n seccion_id = {$s->id}\n\n "; $cuantos = DB::query($query_cuantos)->execute(); $cuantos = $cuantos->as_array(); $cuantos_array[$s->id] = $cuantos[0]['total']; } $data['secciones_articulo_count'] = $cuantos_array; $data['secciones'] = $secciones; } $this->template->title = 'Diagramador » Index'; $this->template->content = View::forge('diagramador/index', $data); }
public function action_archivo() { $ff = date("Y-m-d") . ' 01:00:00'; $ff = strtotime('-1 day', strtotime($ff)); $ff = date('Y-m-d', $ff) . ' 01:00:00'; $fi = strtotime('-6 day', strtotime($ff)); $fi = date('Y-m-d', $fi) . ' 01:00:00'; $fecha_fin = Date::create_from_string($ff, "mysql"); $fecha_inicio = Date::create_from_string($fi, "mysql"); $data['articulos'] = Model_Articulo::find('all', array('related' => array('fotos', 'seccion'), 'where' => array(array('periodista_id', '=', $this->user_id), array('fecha_publicacion', 'between', array($fecha_inicio->get_timestamp(), $fecha_fin->get_timestamp()))), 'order_by' => array('fecha_publicacion' => 'asc'))); $select_secciones = array(); $secciones = Model_Seccion::find('all'); if ($secciones) { foreach ($secciones as $seccion) { $select_secciones[$seccion->id] = $seccion->descripcion; } } else { $select_secciones = array('none' => 'No existen secciones creadas'); } $data['select_secciones'] = $select_secciones; $usuario = Model_User::find($this->user_id); if ($usuario->group == 50) { $view = View::forge('template_editor'); } else { $view = View::forge('template'); } $view->set_global('user_id', $this->user_id); $view->set_global('data', $data); $view->set_global('select_secciones', $select_secciones); $view->set_global('title', 'Historial de Artículos'); $view->set_global('menu_archivo', 1); $view->content = View::forge('articulo/archivo', $data); return $view; }