protected function beforeDelete() { //delete images for these records if uploaded $placeInfo = Place::model()->find('createdByUserId=' . Yii::app()->user->getId() . ' AND title is NULL'); if (count($placeInfo) > 0) { $fileInfos = File::model()->findAll("recordId=" . $placeInfo->id . " AND recordType='Place'"); if (count($fileInfos) > 0) { foreach ($fileInfos as $fileInfo) { $dirPath = $fileInfo->fullPath . '/'; if (GalleryImage::model()->findByPk($fileInfo->id)->delete()) { if (@rmdir($dirPath)) { return true; } } } } } return true; }
public function actionAddToEditor() { if (isset($_GET['chooseImage']) && !empty($_GET['chooseImage'])) { $selectedImageInfo = GalleryImage::model()->findByPk($_GET['chooseImage']); $fullImagePath = Yii::app()->params['imgUrl'] . '/' . $selectedImageInfo->recordType . '/' . $selectedImageInfo->recordId . "/" . $selectedImageInfo->mediumName; echo ' <script type="text/javascript"> window.close(); window.opener.CKEDITOR.tools.callFunction("' . $_GET['CKEditorFuncNum'] . '", "' . $fullImagePath . '"); </script> '; } else { echo 'Error!! Please go <a href="#" onclick="history.back()">back</a> and Choose Image.'; } }