Esempio n. 1
0
                        <div class="dropzone-previews" style="max-width: 100%"></div>
                        <div class="fallback">
                            <input name="file" type="file" multiple class="form-control"/>
                        </div>                        
                    </div>
                </div>
            </div>
            <?php 
if (!empty($sacredObject->obj_id)) {
    ?>
                <div class="form-group">
                    <label class="control-label col-lg-3 col-md-3 col-sm-4 col-xs-4">รูปภาพเดิม</label>
                    <div class="col-lg-7 col-md-7 col-sm-7 col-xs-7">
                        <div class="row">
                            <?php 
    $relateImage = SacredObjectImg::model()->findAllByAttributes(array('obj_id' => $sacredObject->obj_id));
    ?>
                            <?php 
    foreach ($relateImage as $index => $image) {
        ?>
                                <div class="col-lg-2 image-container" onclick="removeImage(<?php 
        echo $image->img_id;
        ?>
)">
                                    <img src="<?php 
        echo $baseUrl . '/images' . $image->img_name;
        ?>
" class="img-thumbnail"/>
                                    <div class="after" title="ลบ">
                                        <span class="zoom">
                                            <i class="glyphicon glyphicon-remove-sign"></i>
 public function actionRemoveImage()
 {
     if (!empty($_POST)) {
         $baseImage = YiiBase::getPathOfAlias("webroot") . '/images';
         $imageId = $_POST['id'];
         $image = SacredObjectImg::model()->findByPk($imageId);
         $filename = $baseImage . $image->img_name;
         if (file_exists($filename)) {
             unlink($filename);
         }
         $status = $image->delete();
         echo CJSON::encode(array('status' => $status));
     }
 }
Esempio n. 3
0
 public function actionUpload($id = null)
 {
     if (empty($this->member->mem_id)) {
         Yii::app()->session['last_url'] = Yii::app()->createUrl('site/upload');
         $this->render('login');
     } else {
         if (empty($_POST)) {
             $listSacredType = SacredType::model()->findAll(array('order' => 'type_name'));
             $listRegion = Region::model()->findAll();
             /* $listProvince = Province::model()->findAll(array(                    
                //'condition' => 'reg_id = '.$this->regionDefault,
                'order' => 'pro_name_th'
                )); */
             if (empty($id)) {
                 $sacredObject = new SacredObject();
             } else {
                 $sacredObject = SacredObject::model()->findByPk($id);
             }
             $this->render('upload', array('listSacredType' => $listSacredType, 'listRegion' => $listRegion, 'sacredObject' => $sacredObject, 'sizeUpload' => $this->sizeUpload));
         } else {
             $this->member = Yii::app()->session['member'];
             if (empty($this->member)) {
                 echo CJSON::encode(array('status' => false, 'title' => 'ไม่สามารถลงปล่อยพระเครื่องให้เช่าได้', 'message' => 'ท่านยังไม่ได้ Login เข้าระบบ กรุณา Login เข้าระบบก่อน', 'url' => Yii::app()->createUrl('site/login')));
                 exit(0);
             } else {
                 $urlRedirect = Yii::app()->createUrl('site/index');
                 $currentDate = date('Ymd');
                 $pathImage = YiiBase::getPathOfAlias("webroot") . '/images';
                 $utility = new Utilities();
                 if (empty($_POST['id'])) {
                     $sacredObject = new SacredObject();
                     $sacredObject->obj_like = 0;
                 } else {
                     $urlRedirect = Yii::app()->createUrl('site/usersacredlist');
                     $sacredObject = SacredObject::model()->findByPk($_POST['id']);
                 }
                 $sacredObject->obj_born = $_POST['born'];
                 $sacredObject->obj_comment = $_POST['comment'];
                 $sacredObject->obj_location = $_POST['location'];
                 $sacredObject->obj_name = $_POST['name'];
                 $sacredObject->obj_price = $_POST['price'];
                 $sacredObject->pro_id = $_POST['province'];
                 $sacredObject->type_id = $_POST['type'];
                 $sacredObject->mem_id = $this->member->mem_id;
                 $sacredObject->obj_updatedate = new CDbExpression('NOW()');
                 if (!empty($_FILES['fileMain']['name'])) {
                     /*
                      * Manage Image Resize , Rename of File
                      */
                     $subDerectoryMain = '/upload_main/' . $currentDate . '_';
                     $imageName = $utility->resizeImagePercent($pathImage . $subDerectoryMain, $_FILES['fileMain'], $this->resizeUpload);
                     /*
                      * Manage Image Resize , Rename of File
                      */
                     $sacredObject->obj_img = $subDerectoryMain . $imageName;
                 }
                 if ($sacredObject->save(false)) {
                     if (!empty($_FILES['fileOther'])) {
                         $listFileOther = $this->readArrayFiles($_FILES['fileOther']);
                         foreach ($listFileOther as $index => $file) {
                             $sacredImg = new SacredObjectImg();
                             $sacredImg->img_size = $file['size'];
                             $sacredImg->img_ext = $file['type'];
                             $sacredImg->obj_id = $sacredObject->obj_id;
                             /*
                              * Manage Image Resize , Rename of File
                              */
                             $subDerectoryOther = '/upload_other/' . $currentDate . '_';
                             //$imageName = $utility->resizeImage($pathImage . $subDerectoryOther, $file, $this->imageWidth, $this->imageHeight);
                             $imageName = $utility->resizeImagePercent($pathImage . $subDerectoryOther, $file, $this->resizeUpload);
                             /*
                              * Manage Image Resize , Rename of File
                              */
                             $sacredImg->img_name = $subDerectoryOther . $imageName;
                             if (!$sacredImg->save(false)) {
                                 echo CJSON::encode(array('status' => false, 'title' => 'ไม่สามารถบันทึกได้', 'message' => 'ไม่สามารถบันทึก รูปภาพที่เกี่ยวข้องได้ กรุณาติดต่อ Admin Page', 'url' => ''));
                                 exit;
                             }
                         }
                     }
                     echo CJSON::encode(array('status' => true, 'title' => 'ลงข้อมูลปล่อยเช่าพระสำเร็จ', 'message' => 'ลงข้อมูลปล่อยเช่าพระสำเร็จ', 'url' => $urlRedirect));
                 }
             }
         }
     }
 }