Exemple #1
0
 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.';
        }
    }