예제 #1
0
 public function actionVieworders($id)
 {
     $user_id = Yii::app()->user->id;
     $criteria = new CDbCriteria();
     $criteria->condition = "citm_cart_id=:citm_cart_id AND cart_user_id=:cart_user_id";
     $criteria->params = array(':citm_cart_id' => $id, ':cart_user_id' => $user_id);
     $criteria->with = array('cartCartItem', 'cartItem');
     $criteria->order = 'citm_item_id asc';
     $model = CartItems::model()->findAll($criteria);
     $customizatiosData = array();
     if (!empty($model)) {
         foreach ($model as $key => $arrObj) {
             if (!empty($arrObj->citm_customization)) {
                 $customizations = json_decode($arrObj->citm_customization, true);
                 $customizatiosData[$arrObj->citm_id] = $customizations;
             }
         }
     }
     $fabricDetails = Fabrics::model()->findAll();
     $buttonDetails = Buttons::model()->findAll();
     $fabrics = array();
     if (!empty($fabricDetails)) {
         foreach ($fabricDetails as $key2 => $arr) {
             $fabId = $arr->fab_id;
             $fabrics[$fabId] = $arr;
         }
     }
     $buttons = CHtml::listData($buttonDetails, 'but_id', 'but_name');
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     $this->render('vieworders', array('model' => $model, 'fabrics' => $fabrics, 'buttons' => $buttons, 'customizatiosData' => $customizatiosData));
 }
예제 #2
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return User the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Fabrics::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
예제 #3
0
파일: _form.php 프로젝트: jayant06/lukurug
echo $form->errorSummary($model);
?>

			<?php 
echo $form->textFieldRow($model, 'itm_name', array('class' => 'form-control', 'maxlength' => 255));
?>

			<?php 
$categoryData = Subcategories::model()->findAll();
$categories = CHtml::listData($categoryData, 'sub_id', 'sub_cat_name');
//prd($categories);
echo $form->dropDownListRow($model, 'itm_subcategory_id', $categories, array('class' => 'form-control', 'empty' => 'Select Subcategory'));
?>

			<?php 
$fabricData = Fabrics::model()->findAll();
$fabrics = CHtml::listData($fabricData, 'fab_id', 'fab_name');
echo $form->dropDownListRow($model, 'itm_fabric_id', $fabrics, array('class' => 'form-control', 'empty' => 'Select Fabric'));
?>

			<?php 
echo $form->textFieldRow($model, 'itm_price', array('class' => 'form-control'));
?>

			<?php 
echo $form->textFieldRow($model, 'itm_size', array('class' => 'form-control', 'maxlength' => 200));
?>

			<?php 
echo $form->textFieldRow($model, 'itm_qty', array('class' => 'form-control'));
?>
예제 #4
0
 public function processCart()
 {
     $cart_items = Yii::app()->session['cartItems'];
     $fabrics = array();
     $items = array();
     if (!empty($cart_items)) {
         $fabricIds = array();
         $itemIds = array();
         foreach ($cart_items as $key => $cartArr) {
             if ($key == 'fabric') {
                 foreach ($cartArr as $fabId => $fabArr) {
                     $fabricIds[] = $fabId;
                 }
             }
             if ($key == 'item') {
                 foreach ($cartArr as $itemId => $itemArr) {
                     $itemIds[] = $itemId;
                 }
             }
         }
         $fabCriteria = new CDbCriteria();
         $itmCriteria = new CDbCriteria();
         $fabIds = '';
         if (!empty($fabricIds)) {
             $fabIds = implode(',', $fabricIds);
             $fabCriteria->condition = 'fab_id in (' . $fabIds . ')';
             $fabrics = Fabrics::model()->findAll($fabCriteria);
         }
         $itmIds = '';
         if (!empty($itemIds)) {
             $itmIds = implode(',', $itemIds);
             $itmCriteria->condition = 'itm_id in (' . $itmIds . ')';
             $items = Items::model()->findAll($itmCriteria);
         }
     }
     $data['items'] = $items;
     $data['fabrics'] = $fabrics;
     return $data;
 }