AndreyKlipikov

Uploading photos and videos

Dec 29th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 40.75 KB | None | 0 0
  1. ### Model:
  2.  
  3.     public $poster;
  4.     public $del_poster;
  5.     public $sphoto1;
  6.     public $sphoto2;
  7.     public $sphoto3;
  8.     public $sphoto4;
  9.     public $sphoto5;
  10.     public $sphoto6;
  11.     public $sphoto7;
  12.     public $sphoto8;
  13.     public $sphoto9;
  14.     public $sphoto10;
  15.     public $sphoto11;
  16.     public $sphoto12;
  17.     public $sphoto13;
  18.     public $sphoto14;
  19.     public $sphoto15;
  20.     public $sphoto16;
  21.     public $sphoto17;
  22.     public $sphoto18;
  23.     public $sphoto19;
  24.     public $sphoto20;
  25.     public $sphoto21;
  26.     public $del_sphoto1;
  27.     public $del_sphoto2;
  28.     public $del_sphoto3;
  29.     public $del_sphoto4;
  30.     public $del_sphoto5;
  31.     public $del_sphoto6;
  32.     public $del_sphoto7;
  33.     public $del_sphoto8;
  34.     public $del_sphoto9;
  35.     public $del_sphoto10;
  36.     public $del_sphoto11;
  37.     public $del_sphoto12;
  38.     public $del_sphoto13;
  39.     public $del_sphoto14;
  40.     public $del_sphoto15;
  41.     public $del_sphoto16;
  42.     public $del_sphoto17;
  43.     public $del_sphoto18;
  44.     public $del_sphoto19;
  45.     public $del_sphoto20;
  46.     public $del_sphoto21;
  47.  
  48. # ...
  49.  
  50.     array('poster, sphoto1, sphoto2, sphoto3, sphoto4, sphoto5, sphoto6, sphoto7, sphoto8, sphoto9, sphoto10, sphoto11, sphoto12, sphoto13, sphoto14, sphoto15, sphoto16, sphoto17, sphoto18, sphoto19, sphoto20, sphoto21', 'file',
  51.         'types'=>'jpg, gif, png',
  52.         'maxSize'=>1024 * 1024 * 3,
  53.         'allowEmpty'=>'true',
  54.         'tooLarge'=>'Файл весит больше 3 MB. Пожалуйста, загрузите файл меньшего размера.',
  55.     ),
  56.  
  57. # ...
  58.  
  59.     'poster' => 'Главное фото',
  60.     'del_poster' => 'Удалить главное фото?',
  61.     'sphoto1' => 'Фото #1',
  62.     'sphoto2' => 'Фото #2',
  63.     'sphoto3' => 'Фото #3',
  64.     'sphoto4' => 'Фото #4',
  65.     'sphoto5' => 'Фото #5',
  66.     'sphoto6' => 'Фото #6',
  67.     'sphoto7' => 'Фото #7',
  68.     'sphoto8' => 'Фото #8',
  69.     'sphoto9' => 'Фото #9',
  70.     'sphoto10' => 'Фото #10',
  71.     'sphoto11' => 'Фото #11',
  72.     'sphoto12' => 'Фото #12',
  73.     'sphoto13' => 'Фото #13',
  74.     'sphoto14' => 'Фото #14',
  75.     'sphoto15' => 'Фото #15',
  76.     'sphoto16' => 'Фото #16',
  77.     'sphoto17' => 'Фото #17',
  78.     'sphoto18' => 'Фото #18',
  79.     'sphoto19' => 'Фото #19',
  80.     'sphoto20' => 'Фото #20',
  81.     'sphoto21' => 'Фото #21',
  82.     'del_sphoto1' => 'Удалить фото?',
  83.     'del_sphoto2' => 'Удалить фото?',
  84.     'del_sphoto3' => 'Удалить фото?',
  85.     'del_sphoto4' => 'Удалить фото?',
  86.     'del_sphoto5' => 'Удалить фото?',
  87.     'del_sphoto6' => 'Удалить фото?',
  88.     'del_sphoto7' => 'Удалить фото?',
  89.     'del_sphoto8' => 'Удалить фото?',
  90.     'del_sphoto9' => 'Удалить фото?',
  91.     'del_sphoto10' => 'Удалить фото?',
  92.     'del_sphoto11' => 'Удалить фото?',
  93.     'del_sphoto12' => 'Удалить фото?',
  94.     'del_sphoto13' => 'Удалить фото?',
  95.     'del_sphoto14' => 'Удалить фото?',
  96.     'del_sphoto15' => 'Удалить фото?',
  97.     'del_sphoto16' => 'Удалить фото?',
  98.     'del_sphoto17' => 'Удалить фото?',
  99.     'del_sphoto18' => 'Удалить фото?',
  100.     'del_sphoto19' => 'Удалить фото?',
  101.     'del_sphoto20' => 'Удалить фото?',
  102.     'del_sphoto21' => 'Удалить фото?',
  103.     'video1' => 'Видео #1',
  104.     'video2' => 'Видео #2',
  105.     'video3' => 'Видео #3',
  106.     'video4' => 'Видео #4',
  107.     'video5' => 'Видео #5',
  108.  
  109. ### Controller
  110.  
  111.     public function actionUpdate($id)
  112.     {
  113.         $model = $this->loadModel($id);
  114.  
  115.         if(isset($_POST['Catalog']))
  116.         {
  117.             $model->attributes = $_POST['Catalog'];
  118.            
  119.             $model->poster = CUploadedFile::getInstance($model, 'poster');
  120.             if ($model->poster){
  121.                 $sourcePath = pathinfo($model->poster->getName());
  122.                 $uniqid = explode(" ", microtime());
  123.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  124.                 $fileName = $uniqid . '.' . $sourcePath['extension'];
  125.                 $model->image_link = $fileName;
  126.             }
  127.             if (isset($_POST['Catalog']['del_poster']) && $_POST['Catalog']['del_poster'] == 1) {
  128.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->image_link)) {
  129.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->image_link);
  130.                     $model->image_link = '';
  131.                 }
  132.             }
  133.            
  134.             $model->sphoto1 = CUploadedFile::getInstance($model, 'sphoto1');
  135.             if ($model->sphoto1){
  136.                 $sourcePath = pathinfo($model->sphoto1->getName());
  137.                 $uniqid = explode(" ", microtime());
  138.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  139.                 $fileName1 = $uniqid . '.' . $sourcePath['extension'];
  140.                 $model->photo1 = $fileName1;
  141.             }
  142.             if (isset($_POST['Catalog']['del_sphoto1']) && $_POST['Catalog']['del_sphoto1'] == 1) {
  143.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo1)) {
  144.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo1);
  145.                     $model->photo1 = '';
  146.                 }
  147.             }
  148.            
  149.             $model->sphoto2 = CUploadedFile::getInstance($model, 'sphoto2');
  150.             if ($model->sphoto2){
  151.                 $sourcePath = pathinfo($model->sphoto2->getName());
  152.                 $uniqid = explode(" ", microtime());
  153.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  154.                 $fileName2 = $uniqid . '.' . $sourcePath['extension'];
  155.                 $model->photo2 = $fileName2;
  156.             }
  157.             if (isset($_POST['Catalog']['del_sphoto2']) && $_POST['Catalog']['del_sphoto2'] == 1) {
  158.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo2)) {
  159.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo2);
  160.                     $model->photo2 = '';
  161.                 }
  162.             }
  163.            
  164.             $model->sphoto3 = CUploadedFile::getInstance($model, 'sphoto3');
  165.             if ($model->sphoto3){
  166.                 $sourcePath = pathinfo($model->sphoto3->getName());
  167.                 $uniqid = explode(" ", microtime());
  168.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  169.                 $fileName3 = $uniqid . '.' . $sourcePath['extension'];
  170.                 $model->photo3 = $fileName3;
  171.             }
  172.             if (isset($_POST['Catalog']['del_sphoto3']) && $_POST['Catalog']['del_sphoto3'] == 1) {
  173.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo3)) {
  174.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo3);
  175.                     $model->photo3 = '';
  176.                 }
  177.             }
  178.            
  179.             $model->sphoto4 = CUploadedFile::getInstance($model, 'sphoto4');
  180.             if ($model->sphoto4){
  181.                 $sourcePath = pathinfo($model->sphoto4->getName());
  182.                 $uniqid = explode(" ", microtime());
  183.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  184.                 $fileName4 = $uniqid . '.' . $sourcePath['extension'];
  185.                 $model->photo4 = $fileName4;
  186.             }
  187.             if (isset($_POST['Catalog']['del_sphoto4']) && $_POST['Catalog']['del_sphoto4'] == 1) {
  188.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo4)) {
  189.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo4);
  190.                     $model->photo4 = '';
  191.                 }
  192.             }
  193.            
  194.             $model->sphoto5 = CUploadedFile::getInstance($model, 'sphoto5');
  195.             if ($model->sphoto5){
  196.                 $sourcePath = pathinfo($model->sphoto5->getName());
  197.                 $uniqid = explode(" ", microtime());
  198.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  199.                 $fileName5 = $uniqid . '.' . $sourcePath['extension'];
  200.                 $model->photo5 = $fileName5;
  201.             }
  202.             if (isset($_POST['Catalog']['del_sphoto5']) && $_POST['Catalog']['del_sphoto5'] == 1) {
  203.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo5)) {
  204.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo5);
  205.                     $model->photo5 = '';
  206.                 }
  207.             }
  208.            
  209.             $model->sphoto6 = CUploadedFile::getInstance($model, 'sphoto6');
  210.             if ($model->sphoto6){
  211.                 $sourcePath = pathinfo($model->sphoto6->getName());
  212.                 $uniqid = explode(" ", microtime());
  213.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  214.                 $fileName6 = $uniqid . '.' . $sourcePath['extension'];
  215.                 $model->photo6 = $fileName6;
  216.             }
  217.             if (isset($_POST['Catalog']['del_sphoto6']) && $_POST['Catalog']['del_sphoto6'] == 1) {
  218.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo6)) {
  219.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo6);
  220.                     $model->photo6 = '';
  221.                 }
  222.             }
  223.            
  224.             $model->sphoto7 = CUploadedFile::getInstance($model, 'sphoto7');
  225.             if ($model->sphoto7){
  226.                 $sourcePath = pathinfo($model->sphoto7->getName());
  227.                 $uniqid = explode(" ", microtime());
  228.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  229.                 $fileName7 = $uniqid . '.' . $sourcePath['extension'];
  230.                 $model->photo7 = $fileName7;
  231.             }
  232.             if (isset($_POST['Catalog']['del_sphoto7']) && $_POST['Catalog']['del_sphoto7'] == 1) {
  233.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo7)) {
  234.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo7);
  235.                     $model->photo7 = '';
  236.                 }
  237.             }
  238.            
  239.             $model->sphoto8 = CUploadedFile::getInstance($model, 'sphoto8');
  240.             if ($model->sphoto8){
  241.                 $sourcePath = pathinfo($model->sphoto8->getName());
  242.                 $uniqid = explode(" ", microtime());
  243.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  244.                 $fileName8 = $uniqid . '.' . $sourcePath['extension'];
  245.                 $model->photo8 = $fileName8;
  246.             }
  247.             if (isset($_POST['Catalog']['del_sphoto8']) && $_POST['Catalog']['del_sphoto8'] == 1) {
  248.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo8)) {
  249.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo8);
  250.                     $model->photo8 = '';
  251.                 }
  252.             }
  253.            
  254.             $model->sphoto9 = CUploadedFile::getInstance($model, 'sphoto9');
  255.             if ($model->sphoto9){
  256.                 $sourcePath = pathinfo($model->sphoto9->getName());
  257.                 $uniqid = explode(" ", microtime());
  258.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  259.                 $fileName9 = $uniqid . '.' . $sourcePath['extension'];
  260.                 $model->photo9 = $fileName9;
  261.             }
  262.             if (isset($_POST['Catalog']['del_sphoto9']) && $_POST['Catalog']['del_sphoto9'] == 1) {
  263.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo9)) {
  264.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo9);
  265.                     $model->photo9 = '';
  266.                 }
  267.             }
  268.            
  269.             $model->sphoto10 = CUploadedFile::getInstance($model, 'sphoto10');
  270.             if ($model->sphoto10){
  271.                 $sourcePath = pathinfo($model->sphoto10->getName());
  272.                 $uniqid = explode(" ", microtime());
  273.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  274.                 $fileName10 = $uniqid . '.' . $sourcePath['extension'];
  275.                 $model->photo10 = $fileName10;
  276.             }
  277.             if (isset($_POST['Catalog']['del_sphoto10']) && $_POST['Catalog']['del_sphoto10'] == 1) {
  278.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo10)) {
  279.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo10);
  280.                     $model->photo10 = '';
  281.                 }
  282.             }
  283.            
  284.             $model->sphoto11 = CUploadedFile::getInstance($model, 'sphoto11');
  285.             if ($model->sphoto11){
  286.                 $sourcePath = pathinfo($model->sphoto11->getName());
  287.                 $uniqid = explode(" ", microtime());
  288.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  289.                 $fileName11 = $uniqid . '.' . $sourcePath['extension'];
  290.                 $model->photo11 = $fileName11;
  291.             }
  292.             if (isset($_POST['Catalog']['del_sphoto11']) && $_POST['Catalog']['del_sphoto11'] == 1) {
  293.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo11)) {
  294.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo11);
  295.                     $model->photo11 = '';
  296.                 }
  297.             }
  298.            
  299.             $model->sphoto12 = CUploadedFile::getInstance($model, 'sphoto12');
  300.             if ($model->sphoto12){
  301.                 $sourcePath = pathinfo($model->sphoto12->getName());
  302.                 $uniqid = explode(" ", microtime());
  303.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  304.                 $fileName12 = $uniqid . '.' . $sourcePath['extension'];
  305.                 $model->photo12 = $fileName12;
  306.             }
  307.             if (isset($_POST['Catalog']['del_sphoto12']) && $_POST['Catalog']['del_sphoto12'] == 1) {
  308.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo12)) {
  309.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo12);
  310.                     $model->photo12 = '';
  311.                 }
  312.             }
  313.            
  314.             $model->sphoto13 = CUploadedFile::getInstance($model, 'sphoto13');
  315.             if ($model->sphoto13){
  316.                 $sourcePath = pathinfo($model->sphoto13->getName());
  317.                 $uniqid = explode(" ", microtime());
  318.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  319.                 $fileName13 = $uniqid . '.' . $sourcePath['extension'];
  320.                 $model->photo13 = $fileName13;
  321.             }
  322.             if (isset($_POST['Catalog']['del_sphoto13']) && $_POST['Catalog']['del_sphoto13'] == 1) {
  323.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo13)) {
  324.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo13);
  325.                     $model->photo13 = '';
  326.                 }
  327.             }
  328.            
  329.             $model->sphoto14 = CUploadedFile::getInstance($model, 'sphoto14');
  330.             if ($model->sphoto14){
  331.                 $sourcePath = pathinfo($model->sphoto14->getName());
  332.                 $uniqid = explode(" ", microtime());
  333.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  334.                 $fileName14 = $uniqid . '.' . $sourcePath['extension'];
  335.                 $model->photo14 = $fileName14;
  336.             }
  337.             if (isset($_POST['Catalog']['del_sphoto14']) && $_POST['Catalog']['del_sphoto14'] == 1) {
  338.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo14)) {
  339.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo14);
  340.                     $model->photo14 = '';
  341.                 }
  342.             }
  343.            
  344.             $model->sphoto15 = CUploadedFile::getInstance($model, 'sphoto15');
  345.             if ($model->sphoto15){
  346.                 $sourcePath = pathinfo($model->sphoto15->getName());
  347.                 $uniqid = explode(" ", microtime());
  348.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  349.                 $fileName15 = $uniqid . '.' . $sourcePath['extension'];
  350.                 $model->photo15 = $fileName15;
  351.             }
  352.             if (isset($_POST['Catalog']['del_sphoto15']) && $_POST['Catalog']['del_sphoto15'] == 1) {
  353.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo15)) {
  354.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo15);
  355.                     $model->photo15 = '';
  356.                 }
  357.             }
  358.            
  359.             $model->sphoto16 = CUploadedFile::getInstance($model, 'sphoto16');
  360.             if ($model->sphoto16){
  361.                 $sourcePath = pathinfo($model->sphoto16->getName());
  362.                 $uniqid = explode(" ", microtime());
  363.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  364.                 $fileName16 = $uniqid . '.' . $sourcePath['extension'];
  365.                 $model->photo16 = $fileName16;
  366.             }
  367.             if (isset($_POST['Catalog']['del_sphoto16']) && $_POST['Catalog']['del_sphoto16'] == 1) {
  368.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo16)) {
  369.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo16);
  370.                     $model->photo16 = '';
  371.                 }
  372.             }
  373.            
  374.             $model->sphoto17 = CUploadedFile::getInstance($model, 'sphoto17');
  375.             if ($model->sphoto17){
  376.                 $sourcePath = pathinfo($model->sphoto17->getName());
  377.                 $uniqid = explode(" ", microtime());
  378.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  379.                 $fileName17 = $uniqid . '.' . $sourcePath['extension'];
  380.                 $model->photo17 = $fileName17;
  381.             }
  382.             if (isset($_POST['Catalog']['del_sphoto17']) && $_POST['Catalog']['del_sphoto17'] == 1) {
  383.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo17)) {
  384.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo17);
  385.                     $model->photo17 = '';
  386.                 }
  387.             }
  388.            
  389.             $model->sphoto18 = CUploadedFile::getInstance($model, 'sphoto18');
  390.             if ($model->sphoto18){
  391.                 $sourcePath = pathinfo($model->sphoto18->getName());
  392.                 $uniqid = explode(" ", microtime());
  393.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  394.                 $fileName18 = $uniqid . '.' . $sourcePath['extension'];
  395.                 $model->photo18 = $fileName18;
  396.             }
  397.             if (isset($_POST['Catalog']['del_sphoto18']) && $_POST['Catalog']['del_sphoto18'] == 1) {
  398.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo18)) {
  399.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo18);
  400.                     $model->photo18 = '';
  401.                 }
  402.             }
  403.            
  404.             $model->sphoto19 = CUploadedFile::getInstance($model, 'sphoto19');
  405.             if ($model->sphoto19){
  406.                 $sourcePath = pathinfo($model->sphoto19->getName());
  407.                 $uniqid = explode(" ", microtime());
  408.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  409.                 $fileName19 = $uniqid . '.' . $sourcePath['extension'];
  410.                 $model->photo19 = $fileName19;
  411.             }
  412.             if (isset($_POST['Catalog']['del_sphoto19']) && $_POST['Catalog']['del_sphoto19'] == 1) {
  413.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo19)) {
  414.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo19);
  415.                     $model->photo19 = '';
  416.                 }
  417.             }
  418.            
  419.             $model->sphoto20 = CUploadedFile::getInstance($model, 'sphoto20');
  420.             if ($model->sphoto20){
  421.                 $sourcePath = pathinfo($model->sphoto20->getName());
  422.                 $uniqid = explode(" ", microtime());
  423.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  424.                 $fileName20 = $uniqid . '.' . $sourcePath['extension'];
  425.                 $model->photo20 = $fileName20;
  426.             }
  427.             if (isset($_POST['Catalog']['del_sphoto20']) && $_POST['Catalog']['del_sphoto20'] == 1) {
  428.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo20)) {
  429.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo20);
  430.                     $model->photo20 = '';
  431.                 }
  432.             }
  433.            
  434.             $model->sphoto21 = CUploadedFile::getInstance($model, 'sphoto21');
  435.             if ($model->sphoto21){
  436.                 $sourcePath = pathinfo($model->sphoto21->getName());
  437.                 $uniqid = explode(" ", microtime());
  438.                 $uniqid = round($uniqid[1] + $uniqid[0] * 1000) + rand(100, 999);
  439.                 $fileName21 = $uniqid . '.' . $sourcePath['extension'];
  440.                 $model->photo21 = $fileName21;
  441.             }
  442.             if (isset($_POST['Catalog']['del_sphoto21']) && $_POST['Catalog']['del_sphoto21'] == 1) {
  443.                 if (file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo21)) {
  444.                     unlink($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo21);
  445.                     $model->photo21 = '';
  446.                 }
  447.             }
  448.            
  449.             $model->save(false);
  450.            
  451.             if ($model->poster) {
  452.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName;
  453.                 $model->poster->saveAs($file);
  454.             }
  455.            
  456.             if ($model->sphoto1) {
  457.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName1;
  458.                 $model->sphoto1->saveAs($file);
  459.             }
  460.            
  461.             if ($model->sphoto2) {
  462.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName2;
  463.                 $model->sphoto2->saveAs($file);
  464.             }
  465.            
  466.             if ($model->sphoto3) {
  467.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName3;
  468.                 $model->sphoto3->saveAs($file);
  469.             }
  470.            
  471.             if ($model->sphoto4) {
  472.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName4;
  473.                 $model->sphoto4->saveAs($file);
  474.             }
  475.            
  476.             if ($model->sphoto5) {
  477.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName5;
  478.                 $model->sphoto5->saveAs($file);
  479.             }
  480.            
  481.             if ($model->sphoto6) {
  482.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName6;
  483.                 $model->sphoto6->saveAs($file);
  484.             }
  485.            
  486.             if ($model->sphoto7) {
  487.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName7;
  488.                 $model->sphoto7->saveAs($file);
  489.             }
  490.            
  491.             if ($model->sphoto8) {
  492.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName8;
  493.                 $model->sphoto8->saveAs($file);
  494.             }
  495.            
  496.             if ($model->sphoto9) {
  497.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName9;
  498.                 $model->sphoto9->saveAs($file);
  499.             }
  500.            
  501.             if ($model->sphoto10) {
  502.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName10;
  503.                 $model->sphoto10->saveAs($file);
  504.             }
  505.            
  506.             if ($model->sphoto11) {
  507.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName11;
  508.                 $model->sphoto11->saveAs($file);
  509.             }
  510.            
  511.             if ($model->sphoto12) {
  512.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName12;
  513.                 $model->sphoto12->saveAs($file);
  514.             }
  515.            
  516.             if ($model->sphoto13) {
  517.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName13;
  518.                 $model->sphoto13->saveAs($file);
  519.             }
  520.            
  521.             if ($model->sphoto14) {
  522.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName14;
  523.                 $model->sphoto14->saveAs($file);
  524.             }
  525.            
  526.             if ($model->sphoto15) {
  527.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName15;
  528.                 $model->sphoto15->saveAs($file);
  529.             }
  530.            
  531.             if ($model->sphoto16) {
  532.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName16;
  533.                 $model->sphoto16->saveAs($file);
  534.             }
  535.            
  536.             if ($model->sphoto17) {
  537.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName17;
  538.                 $model->sphoto17->saveAs($file);
  539.             }
  540.            
  541.             if ($model->sphoto18) {
  542.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName18;
  543.                 $model->sphoto18->saveAs($file);
  544.             }
  545.            
  546.             if ($model->sphoto19) {
  547.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName19;
  548.                 $model->sphoto19->saveAs($file);
  549.             }
  550.            
  551.             if ($model->sphoto20) {
  552.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName20;
  553.                 $model->sphoto20->saveAs($file);
  554.             }
  555.            
  556.             if ($model->sphoto21) {
  557.                 $file = './upload/' . ($model->id % 100) . '/' . $fileName21;
  558.                 $model->sphoto21->saveAs($file);
  559.             }
  560.            
  561.             $this->redirect(array('view','id'=>$model->id));
  562.         }
  563.  
  564.         $this->render('update',array(
  565.             'model'=>$model,
  566.         ));
  567.     }
  568.  
  569. # ...
  570.  
  571.     public function post_image($id, $title, $image, $width = '160', $height = '120', $class = 'post_img'){
  572.         if(strlen($image) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($id % 100) . '/' . $image))
  573.             return CHtml::image(Yii::app()->getBaseUrl(true) . '/upload/' . ($id % 100) . '/' . $image, $title,
  574.                 array(
  575.                     'width'=>$width,
  576.                     'height'=>$height,
  577.                     'class'=>$class,
  578.                 )
  579.             );
  580.         else
  581.             return CHtml::image(Yii::app()->getBaseUrl(true) . '/img/no_poster.png', 'Нет картинки',
  582.                 array(
  583.                     'width'=>$width,
  584.                     'height'=>$height,
  585.                     'class'=>$class
  586.                 )
  587.             );
  588.     }
  589.  
  590. ### View
  591.  
  592.     <div id="media" style="display:none">
  593.         <h2>Фотографии</h2>
  594.         <div class="view">
  595.             <div class="photo">
  596.             <?php
  597.                 echo $this->post_image($model->id, $model->name, $model->image_link, '160', '120', 'small_img left');
  598.             ?>
  599.             </div>
  600.             <div class="info">
  601.             <?php echo $form->labelEx($model,'poster'); ?>
  602.             <br />
  603.             <?php
  604.                 if(strlen($model->image_link) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->image_link)) {
  605.                     echo $form->checkBox($model,'del_poster',array('style'=>'float:left'));
  606.                     echo $form->labelEx($model,'del_poster',array('class'=>'span'));
  607.                 }
  608.             ?>
  609.             <br />
  610.             <?php
  611.                 echo CHtml::activeFileField($model, 'poster');
  612.             ?>
  613.             </div>
  614.         </div>
  615.         <hr>
  616.         <div class="view">
  617.             <div class="photo">
  618.             <?php
  619.                 echo $this->post_image($model->id, $model->name, $model->photo1, '160', '120', 'small_img left');
  620.             ?>
  621.             </div>
  622.             <div class="info">
  623.             <?php echo $form->labelEx($model,'sphoto1'); ?>
  624.             <br />
  625.             <?php
  626.                 if(strlen($model->photo1) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo1)) {
  627.                     echo $form->checkBox($model,'del_sphoto1',array('style'=>'float:left'));
  628.                     echo $form->labelEx($model,'del_sphoto1',array('class'=>'span'));
  629.                 }
  630.             ?>
  631.             <br />
  632.             <?php
  633.                 echo CHtml::activeFileField($model, 'sphoto1');
  634.             ?>
  635.             </div>
  636.         </div>
  637.         <div class="view">
  638.             <div class="photo">
  639.             <?php
  640.                 echo $this->post_image($model->id, $model->name, $model->photo2, '160', '120', 'small_img left');
  641.             ?>
  642.             </div>
  643.             <div class="info">
  644.             <?php echo $form->labelEx($model,'sphoto2'); ?>
  645.             <br />
  646.             <?php
  647.                 if(strlen($model->photo2) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo2)) {
  648.                     echo $form->checkBox($model,'del_sphoto2',array('style'=>'float:left'));
  649.                     echo $form->labelEx($model,'del_sphoto2',array('class'=>'span'));
  650.                 }
  651.             ?>
  652.             <br />
  653.             <?php
  654.                 echo CHtml::activeFileField($model, 'sphoto2');
  655.             ?>
  656.             </div>
  657.         </div>
  658.         <div class="view">
  659.             <div class="photo">
  660.             <?php
  661.                 echo $this->post_image($model->id, $model->name, $model->photo3, '160', '120', 'small_img left');
  662.             ?>
  663.             </div>
  664.             <div class="info">
  665.             <?php echo $form->labelEx($model,'sphoto3'); ?>
  666.             <br />
  667.             <?php
  668.                 if(strlen($model->photo3) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo3)) {
  669.                     echo $form->checkBox($model,'del_sphoto3',array('style'=>'float:left'));
  670.                     echo $form->labelEx($model,'del_sphoto3',array('class'=>'span'));
  671.                 }
  672.             ?>
  673.             <br />
  674.             <?php
  675.                 echo CHtml::activeFileField($model, 'sphoto3');
  676.             ?>
  677.             </div>
  678.         </div>
  679.         <div class="view">
  680.             <div class="photo">
  681.             <?php
  682.                 echo $this->post_image($model->id, $model->name, $model->photo4, '160', '120', 'small_img left');
  683.             ?>
  684.             </div>
  685.             <div class="info">
  686.             <?php echo $form->labelEx($model,'sphoto4'); ?>
  687.             <br />
  688.             <?php
  689.                 if(strlen($model->photo4) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo4)) {
  690.                     echo $form->checkBox($model,'del_sphoto4',array('style'=>'float:left'));
  691.                     echo $form->labelEx($model,'del_sphoto4',array('class'=>'span'));
  692.                 }
  693.             ?>
  694.             <br />
  695.             <?php
  696.                 echo CHtml::activeFileField($model, 'sphoto4');
  697.             ?>
  698.             </div>
  699.         </div>
  700.         <div class="view">
  701.             <div class="photo">
  702.             <?php
  703.                 echo $this->post_image($model->id, $model->name, $model->photo5, '160', '120', 'small_img left');
  704.             ?>
  705.             </div>
  706.             <div class="info">
  707.             <?php echo $form->labelEx($model,'sphoto5'); ?>
  708.             <br />
  709.             <?php
  710.                 if(strlen($model->photo5) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo5)) {
  711.                     echo $form->checkBox($model,'del_sphoto5',array('style'=>'float:left'));
  712.                     echo $form->labelEx($model,'del_sphoto5',array('class'=>'span'));
  713.                 }
  714.             ?>
  715.             <br />
  716.             <?php
  717.                 echo CHtml::activeFileField($model, 'sphoto5');
  718.             ?>
  719.             </div>
  720.         </div>
  721.         <div class="view">
  722.             <div class="photo">
  723.             <?php
  724.                 echo $this->post_image($model->id, $model->name, $model->photo6, '160', '120', 'small_img left');
  725.             ?>
  726.             </div>
  727.             <div class="info">
  728.             <?php echo $form->labelEx($model,'sphoto6'); ?>
  729.             <br />
  730.             <?php
  731.                 if(strlen($model->photo6) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo6)) {
  732.                     echo $form->checkBox($model,'del_sphoto6',array('style'=>'float:left'));
  733.                     echo $form->labelEx($model,'del_sphoto6',array('class'=>'span'));
  734.                 }
  735.             ?>
  736.             <br />
  737.             <?php
  738.                 echo CHtml::activeFileField($model, 'sphoto6');
  739.             ?>
  740.             </div>
  741.         </div>
  742.         <div class="view">
  743.             <div class="photo">
  744.             <?php
  745.                 echo $this->post_image($model->id, $model->name, $model->photo7, '160', '120', 'small_img left');
  746.             ?>
  747.             </div>
  748.             <div class="info">
  749.             <?php echo $form->labelEx($model,'sphoto7'); ?>
  750.             <br />
  751.             <?php
  752.                 if(strlen($model->photo7) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo7)) {
  753.                     echo $form->checkBox($model,'del_sphoto7',array('style'=>'float:left'));
  754.                     echo $form->labelEx($model,'del_sphoto7',array('class'=>'span'));
  755.                 }
  756.             ?>
  757.             <br />
  758.             <?php
  759.                 echo CHtml::activeFileField($model, 'sphoto7');
  760.             ?>
  761.             </div>
  762.         </div>
  763.         <div class="view">
  764.             <div class="photo">
  765.             <?php
  766.                 echo $this->post_image($model->id, $model->name, $model->photo8, '160', '120', 'small_img left');
  767.             ?>
  768.             </div>
  769.             <div class="info">
  770.             <?php echo $form->labelEx($model,'sphoto8'); ?>
  771.             <br />
  772.             <?php
  773.                 if(strlen($model->photo8) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo8)) {
  774.                     echo $form->checkBox($model,'del_sphoto8',array('style'=>'float:left'));
  775.                     echo $form->labelEx($model,'del_sphoto8',array('class'=>'span'));
  776.                 }
  777.             ?>
  778.             <br />
  779.             <?php
  780.                 echo CHtml::activeFileField($model, 'sphoto8');
  781.             ?>
  782.             </div>
  783.         </div>
  784.         <div class="view">
  785.             <div class="photo">
  786.             <?php
  787.                 echo $this->post_image($model->id, $model->name, $model->photo9, '160', '120', 'small_img left');
  788.             ?>
  789.             </div>
  790.             <div class="info">
  791.             <?php echo $form->labelEx($model,'sphoto9'); ?>
  792.             <br />
  793.             <?php
  794.                 if(strlen($model->photo9) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo9)) {
  795.                     echo $form->checkBox($model,'del_sphoto9',array('style'=>'float:left'));
  796.                     echo $form->labelEx($model,'del_sphoto9',array('class'=>'span'));
  797.                 }
  798.             ?>
  799.             <br />
  800.             <?php
  801.                 echo CHtml::activeFileField($model, 'sphoto9');
  802.             ?>
  803.             </div>
  804.         </div>
  805.         <div class="view">
  806.             <div class="photo">
  807.             <?php
  808.                 echo $this->post_image($model->id, $model->name, $model->photo10, '160', '120', 'small_img left');
  809.             ?>
  810.             </div>
  811.             <div class="info">
  812.             <?php echo $form->labelEx($model,'sphoto10'); ?>
  813.             <br />
  814.             <?php
  815.                 if(strlen($model->photo10) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo10)) {
  816.                     echo $form->checkBox($model,'del_sphoto10',array('style'=>'float:left'));
  817.                     echo $form->labelEx($model,'del_sphoto10',array('class'=>'span'));
  818.                 }
  819.             ?>
  820.             <br />
  821.             <?php
  822.                 echo CHtml::activeFileField($model, 'sphoto10');
  823.             ?>
  824.             </div>
  825.         </div>
  826.         <div class="view">
  827.             <div class="photo">
  828.             <?php
  829.                 echo $this->post_image($model->id, $model->name, $model->photo11, '160', '120', 'small_img left');
  830.             ?>
  831.             </div>
  832.             <div class="info">
  833.             <?php echo $form->labelEx($model,'sphoto11'); ?>
  834.             <br />
  835.             <?php
  836.                 if(strlen($model->photo11) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo11)) {
  837.                     echo $form->checkBox($model,'del_sphoto11',array('style'=>'float:left'));
  838.                     echo $form->labelEx($model,'del_sphoto11',array('class'=>'span'));
  839.                 }
  840.             ?>
  841.             <br />
  842.             <?php
  843.                 echo CHtml::activeFileField($model, 'sphoto11');
  844.             ?>
  845.             </div>
  846.         </div>
  847.         <div class="view">
  848.             <div class="photo">
  849.             <?php
  850.                 echo $this->post_image($model->id, $model->name, $model->photo12, '160', '120', 'small_img left');
  851.             ?>
  852.             </div>
  853.             <div class="info">
  854.             <?php echo $form->labelEx($model,'sphoto12'); ?>
  855.             <br />
  856.             <?php
  857.                 if(strlen($model->photo12) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo12)) {
  858.                     echo $form->checkBox($model,'del_sphoto12',array('style'=>'float:left'));
  859.                     echo $form->labelEx($model,'del_sphoto12',array('class'=>'span'));
  860.                 }
  861.             ?>
  862.             <br />
  863.             <?php
  864.                 echo CHtml::activeFileField($model, 'sphoto12');
  865.             ?>
  866.             </div>
  867.         </div>
  868.         <div class="view">
  869.             <div class="photo">
  870.             <?php
  871.                 echo $this->post_image($model->id, $model->name, $model->photo13, '160', '120', 'small_img left');
  872.             ?>
  873.             </div>
  874.             <div class="info">
  875.             <?php echo $form->labelEx($model,'sphoto13'); ?>
  876.             <br />
  877.             <?php
  878.                 if(strlen($model->photo13) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo13)) {
  879.                     echo $form->checkBox($model,'del_sphoto13',array('style'=>'float:left'));
  880.                     echo $form->labelEx($model,'del_sphoto13',array('class'=>'span'));
  881.                 }
  882.             ?>
  883.             <br />
  884.             <?php
  885.                 echo CHtml::activeFileField($model, 'sphoto13');
  886.             ?>
  887.             </div>
  888.         </div>
  889.         <div class="view">
  890.             <div class="photo">
  891.             <?php
  892.                 echo $this->post_image($model->id, $model->name, $model->photo14, '160', '120', 'small_img left');
  893.             ?>
  894.             </div>
  895.             <div class="info">
  896.             <?php echo $form->labelEx($model,'sphoto14'); ?>
  897.             <br />
  898.             <?php
  899.                 if(strlen($model->photo14) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo14)) {
  900.                     echo $form->checkBox($model,'del_sphoto14',array('style'=>'float:left'));
  901.                     echo $form->labelEx($model,'del_sphoto14',array('class'=>'span'));
  902.                 }
  903.             ?>
  904.             <br />
  905.             <?php
  906.                 echo CHtml::activeFileField($model, 'sphoto14');
  907.             ?>
  908.             </div>
  909.         </div>
  910.         <div class="view">
  911.             <div class="photo">
  912.             <?php
  913.                 echo $this->post_image($model->id, $model->name, $model->photo15, '160', '120', 'small_img left');
  914.             ?>
  915.             </div>
  916.             <div class="info">
  917.             <?php echo $form->labelEx($model,'sphoto15'); ?>
  918.             <br />
  919.             <?php
  920.                 if(strlen($model->photo15) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo15)) {
  921.                     echo $form->checkBox($model,'del_sphoto15',array('style'=>'float:left'));
  922.                     echo $form->labelEx($model,'del_sphoto15',array('class'=>'span'));
  923.                 }
  924.             ?>
  925.             <br />
  926.             <?php
  927.                 echo CHtml::activeFileField($model, 'sphoto15');
  928.             ?>
  929.             </div>
  930.         </div>
  931.         <div class="view">
  932.             <div class="photo">
  933.             <?php
  934.                 echo $this->post_image($model->id, $model->name, $model->photo16, '160', '120', 'small_img left');
  935.             ?>
  936.             </div>
  937.             <div class="info">
  938.             <?php echo $form->labelEx($model,'sphoto16'); ?>
  939.             <br />
  940.             <?php
  941.                 if(strlen($model->photo16) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo16)) {
  942.                     echo $form->checkBox($model,'del_sphoto16',array('style'=>'float:left'));
  943.                     echo $form->labelEx($model,'del_sphoto16',array('class'=>'span'));
  944.                 }
  945.             ?>
  946.             <br />
  947.             <?php
  948.                 echo CHtml::activeFileField($model, 'sphoto16');
  949.             ?>
  950.             </div>
  951.         </div>
  952.         <div class="view">
  953.             <div class="photo">
  954.             <?php
  955.                 echo $this->post_image($model->id, $model->name, $model->photo17, '160', '120', 'small_img left');
  956.             ?>
  957.             </div>
  958.             <div class="info">
  959.             <?php echo $form->labelEx($model,'sphoto17'); ?>
  960.             <br />
  961.             <?php
  962.                 if(strlen($model->photo17) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo17)) {
  963.                     echo $form->checkBox($model,'del_sphoto17',array('style'=>'float:left'));
  964.                     echo $form->labelEx($model,'del_sphoto17',array('class'=>'span'));
  965.                 }
  966.             ?>
  967.             <br />
  968.             <?php
  969.                 echo CHtml::activeFileField($model, 'sphoto17');
  970.             ?>
  971.             </div>
  972.         </div>
  973.         <div class="view">
  974.             <div class="photo">
  975.             <?php
  976.                 echo $this->post_image($model->id, $model->name, $model->photo18, '160', '120', 'small_img left');
  977.             ?>
  978.             </div>
  979.             <div class="info">
  980.             <?php echo $form->labelEx($model,'sphoto18'); ?>
  981.             <br />
  982.             <?php
  983.                 if(strlen($model->photo18) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo18)) {
  984.                     echo $form->checkBox($model,'del_sphoto18',array('style'=>'float:left'));
  985.                     echo $form->labelEx($model,'del_sphoto18',array('class'=>'span'));
  986.                 }
  987.             ?>
  988.             <br />
  989.             <?php
  990.                 echo CHtml::activeFileField($model, 'sphoto18');
  991.             ?>
  992.             </div>
  993.         </div>
  994.         <div class="view">
  995.             <div class="photo">
  996.             <?php
  997.                 echo $this->post_image($model->id, $model->name, $model->photo19, '160', '120', 'small_img left');
  998.             ?>
  999.             </div>
  1000.             <div class="info">
  1001.             <?php echo $form->labelEx($model,'sphoto19'); ?>
  1002.             <br />
  1003.             <?php
  1004.                 if(strlen($model->photo19) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo19)) {
  1005.                     echo $form->checkBox($model,'del_sphoto19',array('style'=>'float:left'));
  1006.                     echo $form->labelEx($model,'del_sphoto19',array('class'=>'span'));
  1007.                 }
  1008.             ?>
  1009.             <br />
  1010.             <?php
  1011.                 echo CHtml::activeFileField($model, 'sphoto19');
  1012.             ?>
  1013.             </div>
  1014.         </div>
  1015.         <div class="view">
  1016.             <div class="photo">
  1017.             <?php
  1018.                 echo $this->post_image($model->id, $model->name, $model->photo20, '160', '120', 'small_img left');
  1019.             ?>
  1020.             </div>
  1021.             <div class="info">
  1022.             <?php echo $form->labelEx($model,'sphoto20'); ?>
  1023.             <br />
  1024.             <?php
  1025.                 if(strlen($model->photo20) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo20)) {
  1026.                     echo $form->checkBox($model,'del_sphoto20',array('style'=>'float:left'));
  1027.                     echo $form->labelEx($model,'del_sphoto20',array('class'=>'span'));
  1028.                 }
  1029.             ?>
  1030.             <br />
  1031.             <?php
  1032.                 echo CHtml::activeFileField($model, 'sphoto20');
  1033.             ?>
  1034.             </div>
  1035.         </div>
  1036.         <div class="view">
  1037.             <div class="photo">
  1038.             <?php
  1039.                 echo $this->post_image($model->id, $model->name, $model->photo21, '160', '120', 'small_img left');
  1040.             ?>
  1041.             </div>
  1042.             <div class="info">
  1043.             <?php echo $form->labelEx($model,'sphoto21'); ?>
  1044.             <br />
  1045.             <?php
  1046.                 if(strlen($model->photo21) > 4 && file_exists($_SERVER['DOCUMENT_ROOT'] . Yii::app()->urlManager->baseUrl . '/upload/' . ($model->id % 100) . '/' . $model->photo21)) {
  1047.                     echo $form->checkBox($model,'del_sphoto21',array('style'=>'float:left'));
  1048.                     echo $form->labelEx($model,'del_sphoto21',array('class'=>'span'));
  1049.                 }
  1050.             ?>
  1051.             <br />
  1052.             <?php
  1053.                 echo CHtml::activeFileField($model, 'sphoto21');
  1054.             ?>
  1055.             </div>
  1056.         </div>
  1057.         <hr>
  1058.         <h2>Видео с YouTube (ссылки)</h2>
  1059.         <div class="row">
  1060.             <?php echo $form->labelEx($model,'video1'); ?>
  1061.             <?php echo $form->textField($model,'video1',array('size'=>60,'maxlength'=>150)); ?>
  1062.             <?php echo $form->error($model,'video1'); ?>
  1063.         </div>
  1064.         <div class="row">
  1065.             <?php echo $form->labelEx($model,'video2'); ?>
  1066.             <?php echo $form->textField($model,'video2',array('size'=>60,'maxlength'=>150)); ?>
  1067.             <?php echo $form->error($model,'video2'); ?>
  1068.         </div>
  1069.         <div class="row">
  1070.             <?php echo $form->labelEx($model,'video3'); ?>
  1071.             <?php echo $form->textField($model,'video3',array('size'=>60,'maxlength'=>150)); ?>
  1072.             <?php echo $form->error($model,'video3'); ?>
  1073.         </div>
  1074.         <div class="row">
  1075.             <?php echo $form->labelEx($model,'video4'); ?>
  1076.             <?php echo $form->textField($model,'video4',array('size'=>60,'maxlength'=>150)); ?>
  1077.             <?php echo $form->error($model,'video4'); ?>
  1078.         </div>
  1079.         <div class="row">
  1080.             <?php echo $form->labelEx($model,'video5'); ?>
  1081.             <?php echo $form->textField($model,'video5',array('size'=>60,'maxlength'=>150)); ?>
  1082.             <?php echo $form->error($model,'video5'); ?>
  1083.         </div>
  1084.     </div>
Advertisement
Add Comment
Please, Sign In to add comment