View file admin/forum/forumtype.php

File size: 5.13Kb
<?php

switch($act):
    
default:
 echo '<div class="widget">
                <ul class="cards list-group not-bottom no-sides">
                    <li class="list-group-item">
                        <i class="fa-2x padding-top-small padding-bottom padding-right-small fa fa-folder-open-o pull-left text-info"></i>
                        <a href="index.php?do=forumtype&act=type"><h4>'.Lang::__('Типы прикрепляемых файлов').'</h4></a>
                        <p class="info small">Все типы загруженных файлов</p>
                    </li>   
                    <li class="list-group-item">
                        <i class="fa-2x padding-top-small padding-bottom padding-right-small fa fa-recycle pull-left text-info"></i>
                        <a href="index.php?do=forumtype&act=stats"><h4>'.Lang::__('Статистика прикрепленных файлов').'</h4></a>
                        <p class="info small">Полная статистика файлов</p>
                    </li>   
                </ul>
            </div>';

break;
	
case 'type':	
    
echo '<div class="panel panel-default">
        <div class="panel-heading">'.Lang::__('Существующие типы файлов').'</div>
                    <table class="table table-bordered table-first-column-check table-hover">
                        <thead>
                            <tr>
                              <th class="col-md-1">'.Lang::__('Иконка').'</th>
                              <th class="col-md-2">'.Lang::__('Расширение').'</th>
                              <th class="col-md-8">'.Lang::__('Всего').'</th>
                            </tr>
                        </thead>
                        <tbody>';
            
                    $files = $db->query("SELECT DISTINCT `type` FROM `forum_file`");
			while($file = $db->get_array($files)) {
                            
                            $row = $db->get_array($db->query("SELECT COUNT(*) FROM `forum_file` WHERE `type` = '".$file['type']."'"));
                            
                            echo'<tr>
                              <td style="text-align:center;"><img src="/engine/template/down/'.$file['type'].'.png"></td>
                              <td style="text-align:center;">'.$file['type'].'</td>
                              <td style="text-align:center;">'.$row[0].'</td>
                              <td style="text-align:center;">'.$row['Default'].'</td>
                            </tr>';
                        }   
                        
                    echo '</tbody></table></div>';           
				//Переадресация
				echo engine::home(array(Lang::__('Назад'),'index.php?do=forumtype'));					
break;
	
case 'stats':
    
	echo '<center style="padding-bottom: 5px;"><b>'.Lang::__('Статистика прикрепленных файлов').'</b></center>'; 
        echo '<div class="row"></div>';
            $size = $db->get_array($db->query("SELECT SUM(size) FROM `forum_file`"));
	    $count = $db->get_array($db->query("SELECT COUNT(*) FROM `forum_file`"));

    echo '<div class="form-horizontal">';
    
	//Вывод статистики необходимой
    echo '<br/><div class="form-group">';
    echo '<label for="inputEmail3" class="col-sm-2 control-label col-font-2"><b>'.Lang::__('Общий размер').'</b></label>';
    echo '<div class="col-sm-10">'.engine::filesize($size[0]).'</div></div>';
    
    echo '<br/><div class="form-group">';
    echo '<label for="inputEmail3" class="col-sm-2 control-label col-font-2"><b>'.Lang::__('Всего файлов').'</b></label>';
    echo '<div class="col-sm-10">'.$count[0].'</div></div>';
    
    echo '</div>';
        echo '<div class="row"></div>';
	echo '<center style="padding-bottom: 5px;"><b>'.Lang::__('Последние 5 файлов форума').'</b></center>'; 
        echo '<div class="row"></div>';
		                echo "<table style='text-shadow: 0px 0px 0px #fff;' class='little-table' cellspacing='0'>"; 
                            echo "<tr>
							        <th>".Lang::__('Иконка')." </th> 
				                    <th>".Lang::__('Файл')." </th> 
                                    <th>".Lang::__('Размер')."</th> 
									<th>".Lang::__('Добавлен')."</th> 
				                </tr>";				
		                            $files = $db->query("SELECT * FROM `forum_file` ORDER BY `id` DESC LIMIT 5");
										while($file = $db->get_array($files)) {
											echo '<tr class="even">';		
											echo '<td><img src="/engine/template/down/'.$file['type'].'.png"></td>';
											echo '<td>'.$file['name'].'</td>';
											echo '<td>'.engine::filesize($file['size']).'</td>';
											echo '<td>'.date::make_date($file['time']).'</td>';
											echo '</tr>';
										}
    	                echo "</table>";	
		            echo '</div>';
				echo '</div>';	
				//Переадресация
				echo engine::home(array(Lang::__('Назад'),'index.php?do=forumtype'));	
	break;
endswitch;

?>