public function actionDeletemedia() { $text = "Помилка при передачі данних."; if (isset($_POST['command'])) { $data = $_POST['command']; $Login = $data['login']; $Password = $data['password']; $Name = $data['name']; if ($this->check_password($Login, $Password)) { $find = adminsUpload::model()->findBySql("SELECT ID,MediaType FROM media WHERE MediaFileName='" . $Name . "'"); if ($find) { $pathname = Yii::app()->basePath . '\\..\\gallery\\' . $Name . '.' . $find->MediaType; $query = Yii::app()->db->createCommand('DELETE FROM media WHERE ID=' . $find->ID); if ($query->execute()) { if (unlink($pathname)) { $text = "Файл успішно видалений."; } else { $text = "Помилка при знищені файлу."; } } else { $text = "Помилка при видалені з бази данних."; } } else { $text = "В базі данних немає запису з іменем " . $Name . "."; } } else { $text = "Не вірний пароль, будь ласка, перезайдіть."; } } echo json_encode(array('text' => $text)); }
<?php // ДОДАЮ КАРТИНКИ З КЛАСОМ IMG mystyle.css //$find=adminsUpload::model()->findAllBySql("SELECT * FROM media WHERE Extra=0 ORDER BY ID DESC"); echo "<div class='image_layout'>"; $find = adminsUpload::model()->findAllBySql("SELECT * FROM media WHERE Extra=0 ORDER BY ID"); foreach ($find as $one) { echo "<div class='image_holder'>"; echo CHtml::link($one->MediaFileName, array('site/photo?id=' . $one->ID)); echo CHtml::image(Yii::app()->baseUrl . '/gallery/' . $one->MediaFileName . '.' . $one->MediaType, 'alt', array('class' => 'img')); echo "</div>"; } echo "</div>";