public function actionDownloadPdf($id) { $cusUser = Customer::model()->findByPk($id); if (!$cusUser) { throw new CHttpException(403, 'Customer not exists'); } $franchise_admin = User::model()->find(" franchise = " . $cusUser->franchise . " and role_id=3"); $pdf_content = PdfContentFranchise::model()->findByAttributes(array('cus_id' => $id, 'isactive' => 1, 'type' => 2)); if (!$pdf_content) { $pdf_content = PdfContent::model()->findByAttributes(array('type' => 2)); } $params = array(); $offers = Options::model()->findByPk($cusUser->option_id); if (!$offers) { $offers = CustomOptionsId::model()->findByPk($cusUser->option_id); } $params['options'][] = $offers; $params['lunchMenu'] = $cusUser->lunches; $params['breakfasts'] = $cusUser->breakfasts; $params['indusFoods'] = $cusUser->indusFoods; $params['sundries'] = $cusUser->sundries; $params['sandwiches'] = $cusUser->sandwiches; $params['hotfood'] = $cusUser->hotFoods; $params['magicSpoolsAns'] = $cusUser->magicSpoolsAns; $selProd = SelProducts::model()->findAll(array("condition" => "cus_id =" . $id, "order" => "product_id asc")); $params['selproducts'] = array(); foreach ($selProd as $selp) { $product = Product::model()->findByPk($selp->product_id); $params['selproducts'][] = array_merge($product->attributes, $selp->attributes); } $this->layout = '//decorators/empty'; $html2pdf = Yii::app()->ePdf->HTML2PDF(); ///////////////////////////////////// menu container started $container = array(); foreach ($params as $param) { foreach ($param as $p) { $container[] = $p; } } $div_array = array_chunk($container, 200); $showTitle = 1; foreach ($div_array as $array) { $html2pdf->WriteHTML($this->renderPartial('//decorators/pdf_no_h_f', array('params' => $array, 'cusUser' => $cusUser, 'showTitle' => $showTitle, 'franchise_admin' => $franchise_admin, 'pdf_content' => $pdf_content), true)); $showTitle = 0; } if (Yii::app()->session['User_mail']) { $html2pdf->Output(dirname(__FILE__) . '/../../pdf/test_xxxx.pdf', 'F'); $message = "\n You Will find an pdf attachment in this mail which contain detail of all the menues and items selected \n by you.\n "; $subject = "\n Customer Solutions Iform Pdf Form\n "; $mail_to = array(); if ($franchise_admin->email) { $mail_to[] = $franchise_admin->email; } // if ($cusUser->email) // $mail_to[] = $cusUser->email; if ($cusUser->attendee0->email) { $mail_to[] = $cusUser->attendee0->email; } $this->mail_attachment('Jasper Franchise.pdf', 'FILEPATH', $mail_to, '*****@*****.**', 'Jaspers', '*****@*****.**', $subject, $message); } else { $html2pdf->Output('jasper_franchise.pdf', 'D'); } unset(Yii::app()->session['User_mail']); Yii::app()->session['email_sent'] = $cusUser->id; $this->redirect(array('site/index')); }
} .jssora05l { background-position: -10px -40px; } .jssora05r { background-position: -70px -40px; } .jssora05l:hover { background-position: -130px -40px; } .jssora05r:hover { background-position: -190px -40px; } .jssora05ldn { background-position: -250px -40px; } .jssora05rdn { background-position: -310px -40px; } </style> </style> <?php Yii::app()->clientScript->registerCoreScript('jquery'); $id = ''; if (isset($_GET['options_num'])) { $id = $_GET['options_num']; $offers = CustomOptionsId::model()->findByPk($id); } ?> <div class="container"> <div class="row"> <div class="col-lg-12"> <div class="col-md-6 col-md-offset-3 top15 optbutons"> </div> </div> </div> </div> <div class="container"> <div class="row"> <div class="col-lg-12 top20"> <p class="phead">Proposal for <?php echo Yii::app()->session['last_created_user']['name'];
public function actionOptionsView() { $customer = Customer::model()->findByPk(getCurCusId()); if (isset($_POST['option'])) { $cus = Customer::Model()->findByPk(getCurCusId()); $cus->option_id = $_POST['option']; $cus->save(); $model = CustAppoint::model()->findByAttributes(array('app_id' => 2, 'cus_id' => getCurCusId())); $model->status = 2; $time = time(); $model->update_time = date("Y-m-d h:i:s", $time); $model->save(); $user = User::model()->findByPk(Yii::app()->user->uid); if ($user->role_id == 2) { Yii::app()->user->setState('role', 2); } $this->redirect(array('site/index')); } if (isset($_POST['CustomOptionsId'])) { $model = new CustomOptionsId(); $model->name = $_POST['CustomOptionsId']['name']; $model->user_id = Yii::app()->user->uid; $model->save(); foreach ($_POST['CustomOptions'] as $key => $value) { $model1 = new CustomOptions(); $model1->attributes = $value; $model1->order_id = $model->id; // e($value,0); // mErrors($model1,0); $model1->save(); } // e($_POST); } if (isset($_GET['options_num'])) { $value = intval(isset($_GET['options_num']) ? $_GET['options_num'] : "0"); $model = Options::model()->findByPk($value); if ($model === NULL || empty($model)) { $model = array('offer_msg' => "Sorry, Selected offer is not available"); } } else { $model = array('offer_msg' => "Please choose Offers"); } $customoption = CustomOptionsId::model()->findAll(array("condition" => "user_id = " . yii::app()->user->uid)); $options = Options::model()->findAll(); $criteria = new CDbCriteria(); $criteria->compare('franchise', Yii::app()->user->franchise); $customers = Customer::model()->findAll($criteria); $customerlist = CHtml::listData($customers, 'id', 'name'); $view = 'optionviews'; if (isset($_REQUEST['custom'])) { $view = 'optionviewscustom'; } // e($view); // e($model); $this->render($view, array('model' => $model, 'customers' => $customerlist, 'options' => CJSON::encode($options), 'customoptions' => CJSON::encode($customoption))); }