public function actionUpload($obj = null)
 {
     if (Yii::app()->user->isGuest) {
         $this->redirect('/');
     }
     if (!$obj) {
         $obj = 'default';
     }
     if ($_FILES['uploadFile']) {
         $fileExt = array('doc', 'docx', 'xls', 'xlsx', 'txt', 'mp3');
         $imageExt = array('jpg', 'gif', 'png', 'jpeg');
         $serverPath = dirname(Yii::app()->request->scriptFile);
         $folder = '/userdata/uploads/u' . Yii::app()->user->id . '/';
         $file = CUploadedFile::getInstanceByName('uploadFile');
         $fileName = time() . '.' . $file->getExtensionName();
         if (in_array(strtolower($file->getExtensionName()), $fileExt) || in_array(strtolower($file->getExtensionName()), $imageExt)) {
             if (in_array(strtolower($file->getExtensionName()), $imageExt)) {
                 UploadImages::upload($file->getTempName(), $fileName, $serverPath . $folder, 'tinymce', $obj . '_text_image');
             } else {
                 if (!is_dir(Yii::getPathOfAlias('webroot') . $folder)) {
                     mkdir(Yii::getPathOfAlias('webroot') . $folder, 0777, true);
                 }
                 $file->saveAs(Yii::getPathOfAlias('webroot') . $folder . $fileName);
             }
             header("Content-type: application/xml; charset=utf-8");
             exit('<?xml version="1.0" encoding="utf8"?><result>' . $folder . 'resize/' . $fileName . '</result>');
         } else {
             exit('Запрещенный формат файла');
         }
     } else {
         exit('No file');
     }
 }
 public function actionUpdate($id)
 {
     $model = Banners::model()->findByPk($id);
     if ($_GET['del_image']) {
         $image = $_GET['del_image'];
         if ($model->{$image}) {
             $oldImage = $model->{$image};
             $model->{$image} = null;
             if ($model->save()) {
                 $uploadPath = $_SERVER['DOCUMENT_ROOT'] . '/userdata/';
                 $objectPath = 'banners/banners_' . $model->id . '/';
                 foreach ($this->image_size['banners'][$image] as $k => $v) {
                     $thumbPath = $k . '/';
                     $file = $uploadPath . $objectPath . $thumbPath . $oldImage;
                     unlink($file);
                 }
                 $this->redirect('/' . Yii::app()->request->pathInfo);
             }
         }
     }
     if (isset($_POST['Banners'])) {
         if ($_FILES['file']) {
             foreach ($_FILES['file']['name'] as $k => $v) {
                 if ($v) {
                     $file[$k] = CUploadedFile::getInstanceByName('file[' . $k . ']');
                     if (in_array(strtolower($file[$k]->getExtensionName()), array('jpg', 'gif', 'png', 'jpeg'))) {
                         $model->{$k} = $k . '.' . $file[$k]->getExtensionName();
                     } else {
                         $model->{$k} = CUploadedFile::getInstanceByName('file[' . $k . ']');
                     }
                 }
             }
         }
         $model->attributes = $_POST['Banners'];
         if ($model->save()) {
             if ($file) {
                 $folder = dirname(Yii::app()->request->scriptFile);
                 $folder .= '/userdata/banners/banners_' . $model->id . '/';
                 foreach ($file as $k => $v) {
                     if (in_array(strtolower($file[$k]->getExtensionName()), array('jpg', 'gif', 'png', 'jpeg'))) {
                         UploadImages::upload($file[$k]->getTempName(), $model->{$k}, $folder, 'banners', $k);
                     }
                 }
             }
             $returnUrl = '/admin/banners/';
             $this->redirect($returnUrl . '?' . Yii::app()->request->queryString);
         }
     }
     $this->render('form', array('model' => $model, 'title' => 'Редактирование баннера'));
 }
             $id_evnt = Evenement::insertEvent($_POST['titre_evenement'], $_POST['lieu_evenement'], $dir . '/images/' . $imgName, $_POST['date_debut'], $_POST['date_fin'], $_POST['heure_debut'], $_POST['heure_fin'], addslashes($_POST['lat']), addslashes($_POST['lng']), $_POST['desc_evnt']);
             $organise = Evenement::insertOrganiseOrganisateurExist($_POST['select_organisateur']);
         }
     } else {
         if (isset($_POST['checkbox_organisateur'])) {
             if (true == $img->validUpload() && isset($_POST['lat']) && isset($_POST['lng'])) {
                 $id_evnt = Evenement::insertEvent($_POST['titre_evenement'], $_POST['lieu_evenement'], $dir . '/images/' . $imgName, $_POST['date_debut'], $_POST['date_fin'], $_POST['heure_debut'], $_POST['heure_fin'], addslashes($_POST['lat']), addslashes($_POST['lng']), $_POST['desc_evnt']);
                 $id_organisateur = Organisateur::insertOrganisateur($_POST['soc_orga'], $_POST['nom_orga'], $_POST['prenom_orga'], $_POST['courriel_orga'], $_POST['tel_orga'], $id_evnt);
                 $organise = Evenement::insertOrganiseNvOrganisateur();
             }
         }
     }
 }
 // Ajoute une presentation, orateur et entreprise page ajout_presentation
 if (isset($_POST['ajout_presentation'])) {
     $img = new UploadImages('avatar');
     $imgName = $img->getName();
     $dir = dirname("http://localhost/webprojet/projet_conf/projet_conf/server/images");
     $checkbox = '';
     $checkbox2 = '';
     if (!isset($_POST['checkbox_orateur']) && !isset($_POST['checkbox_entreprise'])) {
         $id_presentation = Presentation::insertPres($_POST['titre_presentation'], $_POST['desc_presentation'], $_POST['heure_debut'], $_POST['heure_fin'], $_POST['date'], $_POST['id_evt'], $_POST['select_type_presentation']);
         $presente = Presentation::insertPresenteOratExist($_POST['select_orateur']);
     } else {
         if (isset($_POST['checkbox_orateur']) && !isset($_POST['checkbox_entreprise'])) {
             $id_presentation = Presentation::insertPres($_POST['titre_presentation'], $_POST['desc_presentation'], $_POST['heure_debut'], $_POST['heure_fin'], $_POST['date'], $_POST['id_evt'], $_POST['select_type_presentation']);
             $id_orateur = Orateur::insertOrateurEntpExist($_POST['nom_orateur'], $_POST['prenom_orateur'], $_POST['courriel_orateur'], $_POST['tel_orateur'], $_POST['select_entreprise']);
             $presente = Presentation::insertPresenteNvOrateur();
         } else {
             if (isset($_POST['checkbox_orateur']) && isset($_POST['checkbox_entreprise'])) {
                 if (true == $img->validUpload()) {
 public function actionPropeties($url, $id)
 {
     foreach ($this->parseUrl($url) as $k => $v) {
         ${$k} = $v;
     }
     $model = Rubrics::model()->findByPk($id);
     if ($_GET['del_image']) {
         $image = $_GET['del_image'];
         if ($model->{$image}) {
             $oldImage = $model->{$image};
             $model->{$image} = null;
             if ($model->save()) {
                 $uploadPath = $_SERVER['DOCUMENT_ROOT'] . '/userdata/';
                 $objectPath = 'rubrics/rubrics_' . $model->id . '/';
                 foreach ($this->image_size[$ctype][$image] as $k => $v) {
                     $thumbPath = $k . '/';
                     $file = $uploadPath . $objectPath . $thumbPath . $oldImage;
                     unlink($file);
                 }
                 $this->redirect($model->getLink() . '?' . Yii::app()->request->queryString);
             }
         }
     }
     if ($_POST['Rubrics']) {
         if ($_FILES['file']) {
             foreach ($_FILES['file']['name'] as $k => $v) {
                 if ($v) {
                     $file[$k] = CUploadedFile::getInstanceByName('file[' . $k . ']');
                     if (in_array(strtolower($file[$k]->getExtensionName()), array('jpg', 'gif', 'png', 'jpeg'))) {
                         $model->{$k} = $k . '.' . $file[$k]->getExtensionName();
                     } else {
                         $model->{$k} = CUploadedFile::getInstanceByName('file[' . $k . ']');
                     }
                 }
             }
         }
         $model->attributes = $_POST['Rubrics'];
         if ($model->save()) {
             if ($file) {
                 $folder = dirname(Yii::app()->request->scriptFile);
                 $folder .= '/userdata/rubrics/rubrics_' . $model->id . '/';
                 foreach ($file as $k => $v) {
                     if (in_array(strtolower($file[$k]->getExtensionName()), array('jpg', 'gif', 'png', 'jpeg'))) {
                         UploadImages::upload($file[$k]->getTempName(), $model->{$k}, $folder, 'rubrics', $k);
                     }
                 }
             }
         } else {
             exit(var_dump($model->getErrors()));
         }
     }
     $this->redirect($model->getLink() . '?' . Yii::app()->request->queryString);
 }