Вход Регистрация
Файл: modules/porte/index.php
Строк: 195
<?php
        
include '../../system/core.php';
        include 
'../../system/header.php';
        
  if(!
$user['id']){
  
header('Location: /index.php'); exit;
  }
  
          echo 
'<div class="podverh">'
    echo 
'<div class="uv"><div class="sm"></div><div class="sm"></div><div class="co"><b>Портфолио мастеров </b></div></div>';
   echo 
'</div>'
  echo 
'<div class="start">'
  echo 
'<div class="s"><div class="ss"><span><a href="/cab">В кабинет</a></span>'
  include 
'../../system/nvg.php';
 
  echo 
'</div></div>';
         include 
'../../system/nvg.php';
         switch(
$_GET['p']){
         default: 
  
//////////главная////////////
  
$cop 10;
  
$ca mysql_result(mysql_query("SELECT COUNT(*) FROM `porte`"),0);
  
$cp ceil($ca/$cop);
  if(isset(
$_GET['p']) && is_numeric($_GET['p'])){
  
$p $_GET['p'];
  if(
$_GET['p']>$cp$p $cp;
  if(
$_GET['p']<1)$p 1;
  }else{
  
$p 1;
  }
  
$start $p*$cop-$cop;
  
$porte mysql_query("SELECT * FROM `porte` ORDER BY `id` DESC LIMIT $start,$cop");
  
$port mysql_fetch_array(mysql_query('select * from `porte` where `who` = "'.$user['id'].'"'));
   
  if(
$port == 0){
  echo 
'<div class="msg"><img src="/modules/porte/img/sozd.png"/> <a href="/porte/new">Создать портфолио</a></div>';
  }else{
  echo 
'<div class="post2"><img src="/modules/porte/img/port.png"/> <a href="/porte/my">Мое портфолио</a></div>';
  }
  
  echo 
' <div class="tegi"><font color="white">Список портфолио:</font></div>';
  
  while(
$porte2 mysql_fetch_assoc($porte)){
  
$us mysql_fetch_array(mysql_query('select * from `user` where `id` = '.$porte2['who'].''));
  echo 
'<div class="post1">'.ustatus($porte2['who']).' <a href="/us'.$porte2['who'].'">'.uname($porte2['who']).'</a> '.uaccess($porte2['who']).
  -> <a href="/porte/inf'
.$porte2['who'].'"><img src="/modules/porte/img/port.png"/></a><br>
  Деятельность: <b>'
.$porte2['dey'].'</b><br>
  <img src="/modules/profile/images/rating.png"> '
.$us['rating'].'';
  echo 
'</div>';
  }
  
     echo 
'<div class="levo">Стр. ';
  if(
$p-2>0) echo '<a href="/porte?p=1"><<</a> ';
  if(
$p-1>0) echo '<a href="/porte?p='.($p-1).'"><</a> ';

  if(
$p-3>0) echo '<a href="/porte?p='.($p-3).'">'.($p-3).'</a> | ';
  if(
$p-2>0) echo '<a href="/porte?p='.($p-2).'">'.($p-2).'</a> | ';  
  if(
$p-1>0) echo '<a href="/porte?p='.($p-1).'">'.($p-1).'</a> | ';
  
  echo 
'<b>'.$p.'</b>';
  if(
$p+1<=$cp) echo ' | <a href="/porte?p='.($p+1).'">'.($p+1).'</a>';
  if(
$p+2<=$cp) echo ' | <a href="/porte?p='.($p+2).'">'.($p+2).'</a>';
  if(
$p+3<=$cp) echo ' | <a href="/porte?p='.($p+3).'">'.($p+3).'</a>';

  if(
$p+1<=$cp) echo ' <a href="/porte?p='.($p+1).'">></a>';
  if(
$p+2<=$cp) echo ' <a href="/porte?p='.ceil($ca/$cop).'">>></a>';
  echo 
'</div>';
  
  
$porte_r mysql_query("SELECT * FROM `porte_rab` ORDER BY `id` DESC LIMIT 3");
   echo 
' <div class="tegi"><font color="white">Новые работы:</font></div>';
  
  while(
$porte_r2 mysql_fetch_assoc($porte_r)){
  echo 
'<div class="post2">'.ustatus($porte_r2['who']).' <a href="/us'.$porte_r2['who'].'">'.uname($porte_r2['who']).'</a> '.uaccess($porte_r2['who']).
  -> <a href="/porte/inf'
.$porte_r2['who'].'"><img src="/modules/porte/img/port.png"/></a><br>
  Работа: <a href="/porte/rabot'
.$porte_r2['id'].'"><b>'.$porte_r2['namer'].'</b></a>';
  echo 
'</div>';
  }
  
  
//////////главная////////////
  
break;
  case 
'new':
  
//////////новое портфолио////////////
   
$port mysql_fetch_array(mysql_query('select * from `porte` where `who` = "'.$user['id'].'"'));
   
   if(
$port){
  
header('Location: /porte/my'); exit;
  }
  
  if(isset(
$_POST['submit'])){
  
  
$dey TextGuard($_POST['dey']);
  if(empty(
$dey)) $err[] = 'Вы не ввели свою спецификацию..';

  
$prog TextGuard($_POST['prog']);
  if(empty(
$prog)) $err[] = 'Вы не ввели использованную программу..';
  
  
$har TextGuard($_POST['har']);
  if(empty(
$har)) $err[] = 'Вы не ввели свою характеристику..';
  
   
$status TextGuard($_POST['status']);
   
  if(!
$err){

          
mysql_query("INSERT INTO `porte`(
            `prog`,
            `who`,
            `dey`,
      `har`,
      `time`,
      `status`
            )VALUES(
            '"
.$prog."',
            '"
.$user['id']."',
            '"
.$dey."',
            '"
.$har."',
            '"
.time()."',
            '"
.$status."'
            )"
);
            
            
header('Location: /porte/my'); exit;
            
             }else{
  echo 
'<div class="err"><b>';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</b></div>';
  }
  }
  
  echo 
'
  <div class="post1"><form action="" method="post">
  <b><font color="red">Относитесь к заполнению полей серьёзно, за ссылки или непонятные и не несущих верной информации данных - Вы будете наказаны, а портфолио удалено!</font></b><br><br>
  Спецификации(кодер,программист,wap-мастер,web-мастер,дизайнер,фотошопер и т.д):<br><input name="dey"/><br>
  Используемые программы в работе(PHP expert editor, photoshop CS*, filezilla, denwer):<br><input name="prog"/><br>
  Ваша характеристика(Стаж,средняя скорость выполнения заказа, личные качества, средняя цена работы):<br><textarea name="har" style="width:98%;" rows="3"></textarea><br>
  <input type="radio" name="status" value="1" checked="checked" /> свободен для заказов<br>
  <input type="radio" name="status" value="0"/> Недоступен для заказов<br>
  <input type="submit" value="Добавить" name="submit"/>
  </form></div>
  '
;
  
//////////новое портфолио////////////
  
break;
  case 
'my':
  
//////////мое портфолио////////////
  
$port mysql_fetch_array(mysql_query('select * from `porte` where `who` = "'.$user['id'].'"'));
   
   if(
$port == 0){
  
header('Location: /porte/new'); exit;
  }
  
  echo 
' <div class="tegi"><font color="white">Основное:</font></div><div class="post1">';
  echo 
' Страница:
  '
.ustatus($port['who']).' <a href="/us'.$port['who'].'">'.uname($port['who']).'</a>
  '
.uaccess($port['who']).'<br> 
  Деятельность: <b>'
.$port['dey'].'</b><br>
  Рейтинг: <img src="/modules/profile/images/rating.png"> <b>'
.$user['rating'].'</b><br>
  Статус:<b>'
;
  if(
$port['status'] == 0){
  echo 
' <font color="red"><b>Недоступен для заказов</b></font>';
  }else{
  echo 
' <font color="green"><b>Свободен для заказов</b></font>';
  }
  echo 
'</b></div>';
  echo 
' <div class="tegi"><font color="white">Дополнительное:</font></div><div class="post1">
  <b>Используемые программы:</b> '
.$port['prog'].'<br>
  <b>Информация:</b> '
.$port['har'].'</div>';
  
  echo 
'<div class="post2"><img src="/modules/porte/img/edit.png"/> <a href="/porte/red">Изменить данные</a></div>';
  echo 
'<div class="post1"><img src="/modules/porte/img/folder.png"/> <a href="/porte/pap">Создать папку</a></div>';
  echo 
'<div class="post2"><img src="/modules/porte/img/port.png"/> <a href="/porte/newrab">Добавить работу</a></div>';
  
  if(
mysql_result(mysql_query('select count(`id`) from `porte_r` where `who` = "'.$user['id'].'" '),0) != 0)
  {
  
$porte_p mysql_query("SELECT * FROM `porte_r` WHERE `who` = '".$user['id']."'");
  echo 
' <div class="tegi">Список папок:</div>';
  while(
$porte_p2 mysql_fetch_assoc($porte_p)){
  echo 
'<div class="post1"><img src="/modules/porte/img/folder_y.png"/> <a href="/porte/map'.$porte_p2['id'].'">'.$porte_p2['name'].' </a></div>';
  }
  }else{
  echo 
'<div class="err"><b>Папок еще нету..</b></div>';
  }
  
  
//////////мое портфолио////////////
  
break;
  case 
'red':
  
//////////редактирование портфолио////////////
  
$por mysql_fetch_array(mysql_query('select * from `porte` where `who` = "'.$user['id'].'"'));
   
   if(
$por == 0){
  
header('Location: /porte/new'); exit;
  }
  
  if(isset(
$_POST['red'])){
  
  
$deyt TextGuard($_POST['deyt']);
  if(empty(
$deyt)) $err[] = 'Вы не ввели свою спецификацию..';

  
$progr TextGuard($_POST['progr']);
  if(empty(
$progr)) $err[] = 'Вы не ввели использованную программу..';
  
  
$hare TextGuard($_POST['hare']);
  if(empty(
$hare)) $err[] = 'Вы не ввели свою характеристику..';
  
   
$statuss TextGuard($_POST['statuss']);
   
  if(!
$err){
    
mysql_query("UPDATE `porte` SET `prog`='".$progr."',`dey`='".$deyt."',`har`='".$hare."',`status`='".$statuss."' WHERE `who`='".$user['id']."' limit 1");
            
            
header('Location: /porte/my'); exit;
            
             }else{
  echo 
'<div class="err">';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</div>';
  }
  }
  
  echo 
'
  <div class="post1"><form action="" method="post">
  Спецификации(кодер,программист,wap-мастер,web-мастер,дизайнер,фотошопер и т.д):<br><textarea name="deyt" style="width:98%;" rows="3">'
.$por['dey'].'</textarea><br>
  Используемые программы в работе(PHP expert editor, photoshop CS*, filezilla, denwer):<br><textarea name="progr" style="width:98%;" rows="3">'
.$por['prog'].'</textarea><br>
  Ваша характеристика(Стаж,средняя скорость выполнения заказа, личные качества, средняя цена работы):<br><textarea name="hare" style="width:98%;" rows="3">'
.$por['har'].'</textarea><br>
  <input type="radio" name="statuss" value="1" checked="checked" /> свободен для заказов<br>
  <input type="radio" name="statuss" value="0"/> Недоступен для заказов<br>
  <input type="submit" value="Изменить" name="red"/>
  </form></div>
  '
;
  
//////////редактирование портфолио////////////
   //////////новая папка////////////
  
break;
  case 
'pap':
  
  
$portf mysql_fetch_array(mysql_query('select * from `porte` where `who` = "'.$user['id'].'"'));
   
   if(
$portf == 0){
  
header('Location: /porte/new'); exit;
  }
  
    if(isset(
$_POST['papk'])){
  
  
$name TextGuard($_POST['name']);
  if(empty(
$name)) $err[] = 'Вы не ввели название папки..';
   
  if(!
$err){

          
mysql_query("INSERT INTO `porte_r`(
            `name`,
            `who`
            )VALUES(
            '"
.$name."',
            '"
.$user['id']."'
            )"
);
            
            
header('Location: /porte/my'); exit;
            
             }else{
  echo 
'<div class="err">';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</div>';
  }
  }
  
  echo 
'<div class="post1"><form action="" method="post">
  Название папки:<br><input name="name"/><br>
  <input type="submit" value="Создать" name="papk"/>
  </form></div>'
;
  
  
//////////новая папка////////////
  
break;
  case 
'map':
  
//////////вывод папок////////////
   
  
$id TextGuard($_GET['id']);
  
$porte_r mysql_fetch_array(mysql_query('select * from `porte_r` where `id` = '.$id.' limit 1'));
  if(empty(
$id) or !is_numeric($id) or $porte_r == 0){
  
header('Location: /porte'); exit;
  }
  
  
$cop 10;
  
$ca mysql_result(mysql_query("SELECT COUNT(*) FROM `porte_rab` where `pap` = '".$id."'"),0);
  
$cp ceil($ca/$cop);
  if(isset(
$_GET['p']) && is_numeric($_GET['p'])){
  
$p $_GET['p'];
  if(
$_GET['p']>$cp$p $cp;
  if(
$_GET['p']<1)$p 1;
  }else{
  
$p 1;
  }
  
$start $p*$cop-$cop;
  
$porte_rab mysql_query("SELECT * FROM `porte_rab` where `pap` = '".$id."' ORDER BY `id` DESC LIMIT $start,$cop");
  
  
  if(
mysql_result(mysql_query('select count(`id`) from `porte_rab` where `pap` = "'.$id.'" '),0) != 0)
  { 
   while(
$porte_rab2 mysql_fetch_assoc($porte_rab)){
  echo 
'<div class="post1"><img src="/modules/porte/img/port.png"/> <a href="/porte/rabot'.$porte_rab2['id'].'">'.$porte_rab2['namer'].'</a>';
  echo 
'</div>';
  }
  
   echo 
'<div class="levo">Стр. ';
  if(
$p-2>0) echo '<a href="/porte/map'.$id.'?p=1"><<</a> ';
  if(
$p-1>0) echo '<a href="/porte/map'.$id.'?p='.($p-1).'"><</a> ';

  if(
$p-3>0) echo '<a href="/porte/map'.$id.'?p'.($p-3).'">'.($p-3).'</a> | ';
  if(
$p-2>0) echo '<a href="/porte/map'.$id.'?p='.($p-2).'">'.($p-2).'</a> | ';  
  if(
$p-1>0) echo '<a href="/porte/map'.$id.'?p='.($p-1).'">'.($p-1).'</a> | ';
  
  echo 
'<b>'.$p.'</b>';
  if(
$p+1<=$cp) echo ' | <a href="/porte/map'.$id.'?p='.($p+1).'">'.($p+1).'</a>';
  if(
$p+2<=$cp) echo ' | <a href="/porte/map'.$id.'?p='.($p+2).'">'.($p+2).'</a>';
  if(
$p+3<=$cp) echo ' | <a href="/porte/map'.$id.'?p='.($p+3).'">'.($p+3).'</a>';

  if(
$p+1<=$cp) echo ' <a href="/porte/map'.$id.'?p='.($p+1).'">></a>';
  if(
$p+2<=$cp) echo ' <a href="/porte/map'.$id.'?p='.ceil($ca/$cop).'">>></a>';
  echo 
'</div>';
  
  }else{
  echo 
'<div class="err"><b>Работ еще нету..</b></div>';
  }
  
  
//////////вывод папок////////////
  
break;
  case 
'newrab':
  
//////////добавление работы////////////
   
  
$port_ro mysql_fetch_array(mysql_query('select * from `porte_rab` where `who` = "'.$user['id'].'"'));
   
  
$portfee mysql_fetch_array(mysql_query('select * from `porte` where `who` = "'.$user['id'].'"'));
  
  if(
$portfee == 0){
  
header('Location: /porte/new'); exit;
  }
  
  
$port_raz mysql_fetch_array(mysql_query('select * from `porte_r` where `who` = "'.$user['id'].'"'));
   
  if(
$port_raz == 0){
  
header('Location: /porte/pap'); exit;
  }
  
    if(isset(
$_POST['rab'])){
  
  
$name TextGuard($_POST['name']);
  if(empty(
$name)) $err[] = 'Вы не ввели название работы..';
  
   
$opis TextGuard($_POST['opis']);
  if(empty(
$opis)) $err[] = 'Вы не ввели описание работы..';
  
  
$rub TextGuard($_POST['rub']);
  if(empty(
$opis)) $err[] = 'Вы не ввели цену работы..';
  
  
$pap TextGuard($_POST['pap']);
  
 if(@
file_exists($_FILES['filename']['tmp_name'])){
 
  if(
$_FILES['filename']['size'] != and $_FILES['filename']['size'] > 1024000$err[] = 'Слишком большой файл..';
  
  
$filetype = array ( 'jpg''gif''png' );
  
$upfiletype substr($_FILES['filename']['name'],  strrpos$_FILES['filename']['name'], "." )+1);  
  
  if(!
in_array($upfiletype,$filetype)) $err[] = 'Вы пытаетесь загрузить недопустимый формат файла..';
  
  }
   
  if(!
$err){

  if(@
file_exists($_FILES['filename']['tmp_name'])) $fn date('dmY').'_fn'.rand(1234,5678).'_'.$_FILES['filename']['name']; else $fn NULL;
    if(@
file_exists($_FILES['filename']['tmp_name'])){  
  
move_uploaded_file($_FILES['filename']['tmp_name'], "files/".$fn."");
  }

          
mysql_query("INSERT INTO `porte_rab`(
            `namer`,
            `pap`,
            `opis`,
            `rub`,
            `who`,
            `file`
            )VALUES(
            '"
.$name."',
            '"
.$pap."',
            '"
.$opis."',
            '"
.$rub."',
            '"
.$user['id']."',
            '"
.$fn."'
            )"
);
            
            
header('Location: /porte/my'); exit;
            
             }else{
  echo 
'<div class="err">';
  foreach(
$err as $err_info){
  echo 
$err_info.'<br>';
  }
  echo 
'</div>';
  }
  }
  
  echo 
'<div class="post1"><form action="" method="post" enctype="multipart/form-data">
  <b><font color="red">Для прикрепления скриншотов добавьте саму работу.<br>
  Ссылки в названии/описании ЗАПРЕЩЕНЫ!<br>
  Вы можете указать в описании ссылку на тему форума (только с Wap-Code.Ru), или ссылку на фаил из нашего ЗЦ.</font></b>
  <br>Название работы:<br><input name="name"/><br>Выберите папку:<br><select name="pap">'
;
  
  
$po_rte_ra mysql_query('select * from `porte_r` where `who` = "'.$user['id'].'"');
  while(
$rob2 mysql_fetch_array($po_rte_ra)){
  echo 
'<option value="'.$rob2['id'].'">'.$rob2['name'].'</option>';
  }
  
  echo 
'</select><br>
  <b>Скриншот работы:</b><br><input type="file" name="filename"/><br>
  Описание:<br><textarea name="opis" style="width:98%;" rows="3"></textarea><br>
  Цена для подобной работы: (0 - бесплатно):<br><input name="rub"/><br>
  <input type="submit" value="Создать" name="rab"/></form></div>'
;
  
//////////добавление работы////////////
  
break;
  case 
'rabot':
  
//////////вывод работ////////////
   
   
$id TextGuard($_GET['id']);
  
$porte_rab mysql_fetch_array(mysql_query('select * from `porte_rab` where `id` = '.$id.' limit 1'));
  if(empty(
$id) or !is_numeric($id) or $porte_rab == 0){
  
header('Location: /porte'); exit;
  }
  
  echo 
'<div class="post1">Автор: '.ustatus($porte_rab['who']).' <a href="/us'.$porte_rab['who'].'">'.uname($porte_rab['who']).'</a> '.uaccess($porte_rab['who']).'</div>';
  echo 
'<div class="post2">Название работы: <b>'.$porte_rab['namer'].'</b></div>';
  echo 
'<div class="post1">Описание: <b>'.$porte_rab['opis'].'</b></div>';
  echo 
'<div class="post2">Примерная цена: <font color="green"><b>'.$porte_rab['rub'].' WMR</b></font></div>';
  if(!
$porte_rab['file']){
  }else{
  echo 
'<div class="post1"><b>Скрин работы:</b></br><a href="/modules/porte/files/'.$porte_rab['file'].'">
  <img src="/modules/porte/files/'
.$porte_rab['file'].'" alt="*" width="80" height="80"/></a></div>';
  }
  
  
//////////добавление работы////////////
  
break;
  case 
'inf':
  
//////////вывод портфолио////////////
  
  
$id TextGuard($_GET['id']);
  
            if(empty(
$id) or !is_numeric($id))
            {
            
header('Location: /index.php '); exit;
            }
            
            
$us mysql_fetch_array(mysql_query('select * from `user` where `id` = '.$id.''));
            
$porte mysql_fetch_array(mysql_query('select * from `porte` where `who` = '.$us['id'].''));
            
            if(
$porte == 0){
            echo 
'<div class="err">Данного портфолио не существует или пользователь не найден</div>';
            }else{
            
            echo 
' <div class="tegi"><font color="white">Основное:</font></div><div class="post1">';
  echo 
' Страница:
  '
.ustatus($porte['who']).' <a href="/us'.$porte['who'].'">'.uname($porte['who']).'</a>
  '
.uaccess($porte['who']).'<br> 
  Деятельность: <b>'
.$porte['dey'].'</b><br>
  Рейтинг: <img src="/modules/profile/images/rating.png"> <b>'
.$us['rating'].'</b><br>
  Статус:<b>'
;
  if(
$porte['status'] == 0){
  echo 
' <font color="red"><b>Недоступен для заказов</b></font>';
  }else{
  echo 
' <font color="green"><b>Свободен для заказов</b></font>';
  }
  echo 
'</b></div>';
  echo 
' <div class="tegi"><font color="white">Дополнительное:</font></div><div class="post1">
  <b>Используемые программы:</b> '
.$porte['prog'].'<br>
  <b>Информация:</b> '
.$porte['har'].'</div>';
  
  if(
mysql_result(mysql_query('select count(`id`) from `porte_r` where `who` = "'.$us['id'].'" '),0) != 0)
  {
  
$porte_p mysql_query("SELECT * FROM `porte_r` WHERE `who` = '".$us['id']."'");
  echo 
' <div class="tegi"><font color="white">Папки с работами:</font></div>';
  while(
$porte_p2 mysql_fetch_assoc($porte_p)){
  echo 
'<div class="post1"><img src="/modules/porte/img/folder_y.png"/> <a href="/porte/map'.$porte_p2['id'].'">'.$porte_p2['name'].' </a></div>';
  }
  }else{
  echo 
'<div class="err"><b>Папок еще нету..</b></div>';
  }
  }
   break;
   
    }
    
    include 
'../../system/footer.php';
    
?>
Онлайн: 2
Реклама