コード例 #1
0
 public function testSaveImages()
 {
     $model = new PageGalleryImage();
     $model->setAttributes($this->getMockRecord(), false);
     $model->file = $this->getMockCuploadedImage('image/jpeg', 1);
     $this->assertTrue($model->validate(), "Record not validated");
     $this->assertTrue($model->save(), "Record not saved");
     foreach ($model->imageSizes as $imageSize) {
         $this->assertFileExists($model->getImageURIPath($imageSize), $imageSize . " does not exist");
     }
 }
コード例 #2
0
 public function actionPageGalleryImage($recordType = 'ContactPageGallery', $recordId = 1)
 {
     $title = 'Contact page gallery';
     $modelName = 'PageGalleryImage';
     $criteria = new CDbCriteria();
     $criteria->compare('recordId', $recordId, false, 'AND', false);
     $criteria->compare('recordType', $recordType, false, 'AND', false);
     $criteria->order = "displayOrder ASC";
     $galleryImages = PageGalleryImage::model()->findAll($criteria);
     if (isset($_POST) && $_POST) {
         $uploadedFiles = CUploadedFile::getInstancesByName($modelName);
         if ($uploadedFiles) {
             foreach ($uploadedFiles as $fileKey => $fileVal) {
                 $file = new $modelName();
                 $file->file = $fileVal;
                 $file->recordId = $recordId;
                 $file->recordType = $recordType;
                 $file->save();
             }
             $this->redirect('PageGalleryImage');
         }
     }
     $this->render('_pageGalleryImage', ['galleryImages' => $galleryImages, 'title' => $title, 'recordType' => $recordType, 'recordId' => $recordId]);
 }
コード例 #3
0
ファイル: contact.php プロジェクト: jankichaudhari/yii-site
<?php

/**
 * @var $this SiteController
 *
 */
/** @var  $isMobile \Device */
$isMobile = Yii::app()->device->isDevice('mobile');
$this->pageTitle = 'Contacts';
/** @var $offices Office[] */
$offices = Office::model()->with(array("branches" => array('condition' => "bra_status = 'Active' AND business_unit is not null AND business_unit > 0")))->findAll();
$pageGalleryImages = PageGalleryImage::model()->officePhotos()->findAll();
$imagePath = Yii::app()->params['imgUrl'] . "/ContactPageGallery/1/";
?>
<div class="detail-box-listings contact-page">
	<?php 
if ($pageGalleryImages) {
    ?>

		<div class="slider-container">
			<div class="slider">
				<?php 
    foreach ($pageGalleryImages as $key => $pageGalleryImage) {
        $fullThumbImagePath = $imagePath . $pageGalleryImage->fullName;
        $fullOrgImagePath = $imagePath . $pageGalleryImage->name;
        ?>
					<div class="item item<?php 
        echo $key;
        ?>
">
						<a href="<?php