View file modules/download/inc/subfolder/default.php

File size: 4.63Kb
<?php
if( ! defined( 'SHCMS_ENGINE' ) ) {
    die('SHCMS Engine No access');
}
			
$dir_action = $db->get_array($view);
			
    //Если `load` = 2 то разрешается загружать файлы
    //Если авторизован администратор то он может воспользоваться всеми действиями
    if($dir_action['load'] == 2 or $groups->setAdmin($user_group) == 15) {
	if($id_user == true) {
                $download  = '<div class="mainname">'.Lang::__('Управление').'</div>';
                $download .= '<div class="mainpost"><center>';            
	    if($groups->setAdmin($user_group) == 15) {
		$download .= '<a class="btn btn-success" href="dir.php?act=new_dir&id='.$id.'">';
		$download .= '<img src="/engine/template/icons/add.png">&nbsp;'.Lang::__('Новая папка').'</a>';
	    }
		$download .= '&nbsp;&nbsp;<a class="btn btn-info" href="upload.php?id='.$id.'">';
		$download .= '<img src="/engine/template/icons/upload.png">&nbsp;'.Lang::__('Загрузить файл').'</a>';
                $download .= '</center></div>';
	}
    }
    
//Загружаем в $upload данные из базы 
 $upload = $db->query("SELECT * FROM `files_dir` WHERE `dir` = '".$id."'");
//Проверяем есть ли в данной таблице папки
echo $download;
echo '<div class="mainname"><img src="/engine/template/icons/download.png">&nbsp;'.Lang::__('Файлы и Папки').'</div>';
echo '<div class="panel-body"><div class="mainpost">';

    if($db->num_rows($upload) > 0) {
	//Выводим все данные где `upload` = 1	
        while($file = $db->get_array($upload)) {
            //Выводим счетчик файлов
            $counts = $db->get_array($db->query("SELECT COUNT(*) FROM `files` WHERE `id_dir` = '{$file['id']}'"));
            //Все существующие файлы
            echo  '<table class="itable"><tbody><tr class="">';	
	    echo  '<td class="c_icon"><img src="/engine/template/icons/dir3.png"></td>';					
	    echo  '<td class="c_forum"><b><a href="dir.php?id='.$file['id'].'">'.$file['name'].'</a></b>
	    <p class="desc">'.$file['text'].'</p></td>';
            echo '<td class="c_stats"><ul>';
            echo '<li><b>'. $counts[0].'</b> Файлов</li>';
            echo '</ul></td></tr></tbody></table>';
        }
    }
	$rowc = $db->get_array($db->query("SELECT COUNT(*) FROM `files` WHERE `id_dir` = '{$id}'"));
	    //Определяем навигацию и лимит постов
            $newlist = new Navigation($rowc[0],10, true); 
		if($db->num_rows($upload) < 1 and $rowc[0] < 1) {
		    echo engine::error('Ничего не найдено!');
                    echo '</div></div>';
                    echo engine::home(array('Назад','/index.php'));	
	            exit;
                }	
            if($rowc[0] > 0) {			
		$uploadf = $db->query("SELECT * FROM `files` WHERE `id_dir` = '".$id."' ORDER BY `id` DESC ". $newlist->limit()."");
	    }		    	
					
                while($uploadu = $db->get_array($uploadf)) {
		    //Если существует название
		    if($uploadu['name'] == true) {
			$name_files = $uploadu['name'];
		   }else {
		    //Загруженное название 
		       $name_files = $uploadu['files'];
		    }			
                    $comment = $db->get_array($db->query("SELECT COUNT(*) as count FROM `down_comment` WHERE `id_file` = '{$uploadu['id']}'"));
			//Файл выводит
                        echo  '<table class="itable"><tbody><tr class="">';
			echo '<td class="c_icon"><img style="margin-bottom:10px;" src="/engine/template/down/'.engine::format($uploadu['files']).'.png"></td>';
			echo '<td class="c_forum"><b><a href="view.php?id='.$uploadu['id'].'">'.$name_files.'</a></b>';
			//Описание
			echo '<p class="desc">';	
			    if(!$uploadu['text2']) {
				echo Lang::__('Не добавлено описание к файлу');
			    }else {
				echo engine::input_text(engine::string($uploadu['text2'],500));
			    }
										
			echo '</p></td>';
                        echo '<td class="c_stats"><ul>';
                        echo '<li><b>'.engine::number($uploadu['count']).'</b> Просмотров</li>';
                        echo '<li><b>'.engine::number($comment['count']).'</b> Комментариев</li>';
                        echo '</ul></td>';
                        echo '</tr></tbody></table>';	
					
		}
	//Вывод навигации
	echo '</div></div>'; 	
    if($rowc[0] > 0) {
	echo $newlist->pagination();
    }