Файл: modules/work/folder.php
Строк: 82
<?
if(isset($user)) {
if(isset($_GET['id']))
{
$fo = $db->query("SELECT * FROM `portfel_folder` WHERE `id` = '". abs(intval($_GET['id'])) ."' LIMIT 1")->fetch();
} else {
echo '<div class="menu">Неверная папка</div>';
require_once(SYS.'/view/footer.php');
exit;
}
switch($_GET['mod']){
default:
$title = $fo['name'];
$locate = 'in_portfolio';
require_once(SYS.'/view/header.php');
$tpl->div('title', ''. $fo['name'].'');
if($user['id'] == $fo['user']) $tpl->div('menu', '<a href="folder?mod=add&id='.$fo['id'].'"> Добавить работу</a>');
$count_file = $db->query("SELECT * FROM `portfel_work` WHERE `refid` = '". $fo['id'] ."'")->rowCount();
if($count_file == 0) {
echo '<div class="menu"><center>Нет работ</center></div>';
}
$pages = new Paginator($count_file, $ames);
$folers = $db->query("SELECT * FROM `portfel_work` WHERE `refid` = '". $fo['id'] ."' ORDER BY `time` DESC LIMIT $start, $ames");
while($files = $folers->fetch()) {
$mp = $db->query("SELECT * FROM `portfel_scr` WHERE `refid` = '". $files['id'] ."' ORDER BY id LIMIT 1");
echo '<div class="post">';
while($ps = $mp->fetch())
{
echo '<a href="/files/port/'. $ps['url'] .'"><img src="/files/port/'. $ps['url'] .'" alt="" width="60" /></a>';
}
echo '<br /><hr><b>Название:</b> <a href="file?id='.$files['id'].'">'.$files['name'].'</a> ';
echo '</div>';
}
$pages->view('/folder?id'.$fo['id'].'&');
$tpl->div('block', '<img src="/template/icons/album.png" alt="*" /> <a href="port?id='.$fo['user'].'">Портфолио</a><br />'. HICO .'<a href="/">'. $lang->word('home') .'</a>');
require_once(SYS.'/view/footer.php');
break;
case 'add';
$title = 'Добавление работы';
$locate = 'in_portfolio';
require_once(SYS.'/view/header.php');
$tpl->div('title', 'Добавление работы');
if ($fo['user'] != $user['id'])
{
$tpl->div('menu', 'Это не ваша директория');
require_once(SYS.'/view/footer.php');
exit;
}
if(isset($_POST['save'])) {
$name = substr(input($_POST['name']), 0, 200);
$time_abb = substr(input($_POST['time_abb']), 0, 200);
$status = substr(abs(intval($_POST['status'])), 0, 3);
$text = substr(input($_POST['text']), 0, 1000);
$rub = substr(abs(intval($_POST['rub'])), 0, 200);
$rub = substr(abs(intval($_POST['rub'])), 0, 200);
if (mb_strlen($text) < 3 || mb_strlen($text) > 1000) $err.= 'Недопустимая длина описания!';
if (mb_strlen($name) < 3 || mb_strlen($name) > 200) $err.= 'Недопустимая длина названия!';
if ($db->query("SELECT * FROM `portfel_work` WHERE `user` = '". $user['id'] ."' AND `name` = '". $name ."' LIMIT 1")->rowCount() != 0) $err.= 'Работа с таким название уже существует!';
if(isset($err)){$tpl->div('error', $err); }
else {
$db->query("INSERT INTO `portfel_work` SET `name` = '".$name."', `text` = '".$text."', `time_abb` = '".$time_abb."', `status` = '".$status."', `rub` = '".$rub."', `refid` = '".$fo['id']."', `user` = '".$user['id']."', `time` = '". time() ."'");
$id = $db->lastInsertId();
$tpl->div('menu', 'Работа успешно создана <br /><a href="file?id='.$id.'"> Продолжить</a>');
require_once(SYS.'/view/footer.php');
exit();
}
}
echo '<div class="post">
<form action="?mod=add&id='.$fo['id'].'" method="post">
<b>Название:</b> <br/>
<input type="text" name="name" /><br/>
<b>Цена:</b><br />
<input type="text" name="rub" /><br/>
<b>Затрачено времени:</b><br />
<input type="text" name="time_abb" /><br/>
<b>Статус:</b><br />
<select name="status">
<option value="1">Продано</option>
<option value="2">На продажу</option>
<option value="3">Не продается</option>
</select><br/>
<b>Описание:</b><br/>
<textarea name="text"></textarea><br/>
<input name="save" type="submit" value="Создать" />
</form>
<font color="red">*</font> После создания работы можно добавлять скриншоты<br />
</div>';
$tpl->div('block','<img src="/template/icons/nav.png" alt="*" /> <a href="folder?id='.$fo['id'].'">Назад</a><br /><img src="/template/icons/album.png" alt="*" /> <a href="port?id='.$fo['user'].'">Портфолио</a><br />'. HICO .'<a href="/">'. $lang->word('home') .'</a>');
require_once(SYS.'/view/footer.php');
break;
}
} else {
$title = 'Портфолио';
require_once(SYS.'/view/header.php');
$tpl->div('title', 'Портфолио');
$tpl->div('menu', '<center>Портфолио доступно только зарегистрированным пользователям!</center>');
$tpl->div('block',HICO .'<a href="/">'. $lang->word('home').'</a>');
require_once(SYS.'/view/footer.php');
}
?>