PATH:
home
/
centosnipponia
/
public_html
/
nipponiacom2
/
administrator
/
components
/
com_falang
/
views
/
statistics
<?php /** * Joom!Fish - Multi Lingual extention and translation manager for Joomla! * Copyright (C) 2003 - 2011, Think Network GmbH, Munich * * All rights reserved. The Joom!Fish project is a set of extentions for * the content management system Joomla!. It enables Joomla! * to manage multi lingual sites especially in all dynamic information * which are stored in the database. * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA. * * The "GNU General Public License" (GPL) is available at * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * ----------------------------------------------------------------------------- * $Id: view.php 1551 2011-03-24 13:03:07Z akede $ * @package joomfish * @subpackage Views * */ // Check to ensure this file is included in Joomla! defined( '_JEXEC' ) or die( 'Restricted access' ); JLoader::import( 'views.default.view',FALANG_ADMINPATH); /** * HTML View class for the WebLinks component * * @static * @package Joomla * @subpackage Weblinks * @since 1.0 */ class StatisticsViewStatistics extends FalangViewDefault { function display($tpl = null) { JHTML::stylesheet( 'falang.css', 'administrator/components/com_falang/assets/css/' ); $document = JFactory::getDocument(); $document->setTitle(JText::_('COM_FALANG_TITLE') . ' :: ' .JText::_('COM_FALANG_TITLE_STATISTICS')); // Set toolbar items for the page JToolBarHelper::title(JText::_( 'COM_FALANG_TITLE_STATISTICS' ), 'statistics' ); // JToolBarHelper::custom( 'cpanel.show', 'joomfish', 'joomfish', 'CONTROL PANEL' , false ); JToolBarHelper::help( 'screen.statistics', true); JSubMenuHelper::addEntry(JText::_('COM_FALANG_CONTROL_PANEL'), 'index.php?option=com_falang'); JSubMenuHelper::addEntry(JText::_('COM_FALANG_TRANSLATION'), 'index.php?option=com_falang&task=translate.overview'); JSubMenuHelper::addEntry(JText::_('COM_FALANG_ORPHANS'), 'index.php?option=com_falang&task=translate.orphans'); // JSubMenuHelper::addEntry(JText::_('Manage Translations'), 'index.php?option=com_falang&task=manage.overview', false); // JSubMenuHelper::addEntry(JText::_('Statistics'), 'index.php?option=com_falang&task=statistics.overview', true); // JSubMenuHelper::addEntry(JText::_('Language Configuration'), 'index.php?option=com_falang&task=languages.show', false); JSubMenuHelper::addEntry(JText::_('COM_FALANG_CONTENT_ELEMENTS'), 'index.php?option=com_falang&task=elements.show', false); JSubMenuHelper::addEntry(JText::_('COM_FALANG_HELP_AND_HOWTO'), 'index.php?option=com_falang&task=help.show', false); $this->panelStates = $this->get('PanelStates'); $this->contentInfo = $this->get('ContentInfo'); $this->publishedTabs = $this->get('PublishedTabs'); $this->assignRef('panelStates', $this->panelStates); $this->assignRef('contentInfo', $this->contentInfo); $this->assignRef('publishedTabs', $this->publishedTabs); JHTML::_('behavior.tooltip'); parent::display($tpl); } /** * This method renders a nice status overview table from the content element files * * @param unknown_type $contentelements */ function renderOriginalStatusTable($originalStatus, $message='', $langCodes=null) { $htmlOutput = ''; $htmlOutput = '<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">'; $htmlOutput .= '<tr><th>' .JText::_('Content'). '</th><th>' .JText::_('table exist'). '</th><th>' .JText::_('original total'). '</th><th>' .JText::_('Orphans'). '</th>'; if(is_array($langCodes)) { foreach ($langCodes as $code) { $htmlOutput .= '<th>' .$code. '</th>'; } } $htmlOutput .= '</tr>'; $ceName = ''; foreach ($originalStatus as $statusRow ) { $href = 'index2.php?option=com_falang&task=overview&act=translate&catid='.$statusRow['catid']; $htmlOutput .= '<tr>'; $htmlOutput .= '<td><a href="' .$href. '" target="_blank">' .$statusRow['name']. '</a></td>'; $htmlOutput .= '<td style="text-align: center;">' .($statusRow['missing_table'] ? JText::_('missing') : JText::_('valid')). '</td>'; $htmlOutput .= '<td style="text-align: center;">' .$statusRow['total']. '</td>'; $htmlOutput .= '<td style="text-align: center;">' .$statusRow['orphans']. '</td>'; if(is_array($langCodes)) { foreach ($langCodes as $code) { if( array_key_exists('langentry_' .$code, $statusRow)) { $persentage = intval( ($statusRow['langentry_' .$code]*100) / $statusRow['total'] ); $htmlOutput .= '<td>' .$persentage. '%</td>'; } else { $htmlOutput .= '<td> </td>'; } } } $htmlOutput .= '</tr>'; } if($message!='') { $span = 4 + count($langCodes); $htmlOutput .= '<tr><td colspan="'.$span.'" class="message">' .$message. '</td></tr>'; } $htmlOutput .= '</table>'; return $htmlOutput; } /** * Status table for translation checks * * @param array $translationStatus * @return unknown */ function renderTranslationStatusTable($translationStatus, $message='') { $htmlOutput = ''; $htmlOutput .= '<table cellpadding="4" cellspacing="0" border="0" width="100%" class="adminlist">'; $htmlOutput .= '<tr><th>' .JText::_('Content'). '</th><th>' .JText::_('language'). '</th><th>' .JText::_('translation total'). '</th><th>' .JText::_('TITLE_PUBLISHED'). '</th><th>' .JText::_('valid'). '</th><th>' .JText::_('unvalid'). '</th></tr>'; foreach ($translationStatus as $statusRow ) { $href = 'index.php?option=com_falang&task=translate.overview&catid='.$statusRow['catid'].'&language_id='.$statusRow['language_id']; $htmlOutput .= '<tr>'; $htmlOutput .= '<td><a href="'.$href.'">' .$statusRow['content']. '</a></td>'; $htmlOutput .= '<td>' .$statusRow['language']. '</td>'; $htmlOutput .= '<td style="text-align: center;">' .$statusRow['total']. '</td>'; $htmlOutput .= '<td style="text-align: center;">' .$statusRow['published']. '</td>'; $htmlOutput .= '<td style="text-align: center;">' .$statusRow['state_valid']. '</td>'; $htmlOutput .= '<td style="text-align: center;">' .$statusRow['state_unvalid']. '</td>'; $htmlOutput .= '</tr>'; } if($message!='') { $htmlOutput .= '<tr><td colspan="7" class="message">' .$message. '</td></tr>'; } $htmlOutput .= '</table>'; return $htmlOutput; } }
[+]
..
[-] index.html
[edit]
[+]
tmpl
[-] view.php
[edit]
[-] .htaccess.disabled
[edit]