public function actionPrintDispatch()
 {
     $dispatch_model_1 = array();
     $dispatch_model_2 = array();
     $dispatch_id = Yii::$app->request->post('dispatch_number');
     if (isset($dispatch_id)) {
         $dismodel = new DispatchModel();
         Yii::$app->response->format = 'pdf';
         Yii::$container->set(Yii::$app->response->formatters['pdf']['class'], ['format' => 'Letter', 'orientation' => 'Portrait', 'beforeRender' => function ($mpdf, $data) {
         }]);
         $this->layout = '//print_dispatch';
         $dispatch_model_2 = $dismodel->getDispatchItems($dispatch_id);
         return $this->render('dispatch-print-preview.php', ['dispatch_model_2' => $dispatch_model_2]);
     } else {
         return $this->render('index');
     }
 }
Example #2
0
    .details input.curloc {
        border:3px solid #990000!important;
    }
</style>

<div class="search_box">
    <input type="text" class="search" placeholder="Seach Here" />
    <input type="button" class="display" value="NEXT" />
    <input type="button" class="display" value="CLEAR" />
</div>

<div class="dispatch-form">
    <?php if(empty($dispatch_model_1) || empty($dispatch_model_2)) { 
        echo '<b class="emptyr">The Delivery '.$full_dispatch_id.' is empty</b>'; } 
    else { 
        $dismodel = new DispatchModel; 
    ?>

    <?php 
        $js = 'function beforeValidate(form) {if ( form.data("cancel") {this.validateOnSubmit = false;this.beforeValidate = "";form.submit();return false;}return true;}';
        $form = ActiveForm::begin([
        'options' => ['class' => 'form-horizontal', 'name'=>'dispatchFORM', 'target'=>'_blank'],
        'action' => ['/dispatching/print-dispatch'],
        'fieldConfig' => [
            'template' => '<div class="control-group">{label}<div class="f-full-size">{input}</div><div class=\"col-lg-8\">{error}</div></div>',
        ],
        ]); 
    ?>

   <!-- <h3>Results for [ DR #: <?php //echo $dispatch_model_1[0]->VBELN; ?> ]</h3> -->
    <div class="disptach-preview">