Пример #1
0
 /**
  * Portada de la administración de contenido.
  * Veo estadísticas sobre contenido en la comunidad.
  */
 public function action_index()
 {
     // Cargamos la vista.
     $vista = View::factory('admin/contenido/index');
     // Cantidades de posts por estado.
     $vista->assign('post_estado', Model_Post::cantidad_agrupados());
     // Cantidades de posts por categoria.
     $vista->assign('posts_categorias', Model_Post::cantidad_categorias());
     // Cantidad de comentarios en posts por estado.
     $vista->assign('post_comentarios_estado', Model_Post_Comentario::cantidad_agrupados());
     // Cantidad de fotos por estado.
     $vista->assign('foto_estado', Model_Foto::cantidad_agrupados());
     // Cantidad de comentarios en fotos por estado.
     $vista->assign('foto_comentarios_estado', Model_Foto_Comentario::cantidad_agrupados());
     // Cantidad de fotos por categoria.
     $vista->assign('fotos_categorias', Model_Foto::cantidad_categorias());
     // Seteamos el menu.
     $this->template->assign('master_bar', parent::base_menu('admin'));
     // Cargamos plantilla administracion.
     $admin_template = View::factory('admin/template');
     $admin_template->assign('contenido', $vista->parse());
     unset($portada);
     $admin_template->assign('top_bar', Controller_Admin_Home::submenu('contenido'));
     // Asignamos la vista a la plantilla base.
     $this->template->assign('contenido', $admin_template->parse());
 }