public function actionPrint($id) { $distributionVouchers = DistributionVoucher::model()->findAll("subdistribution_id = :subdistribution_id", array(":subdistribution_id" => $id)); $criteria = new CDbCriteria(); $criteria_string = "distribution_voucher_id in (0"; foreach ($distributionVouchers as $voucher_type) { $criteria_string = $criteria_string . ", " . $voucher_type->id; } $criteria_string = $criteria_string . ")"; $criteria->addCondition($criteria_string); $vouchers = Voucher::model()->findAll($criteria); Yii::import('application.controllers.VoucherController'); $obj = new VoucherController(""); $html = ''; foreach ($vouchers as $voucher) { $html .= $obj->actionPrint($voucher->id); } return $html; }
<div class="row"> <?php echo $form->label($model, 'code'); ?> <?php echo $form->textField($model, 'code', array('maxlength' => 15)); ?> </div> <div class="row"> <?php echo $form->label($model, 'distribution_voucher_id'); ?> <?php echo $form->dropDownList($model, 'distribution_voucher_id', GxHtml::listDataEx(DistributionVoucher::model()->findAllAttributes(null, true)), array('prompt' => Yii::t('app', 'All'))); ?> </div> <div class="row"> <?php echo $form->label($model, 'ben_id'); ?> <?php echo $form->dropDownList($model, 'ben_id', GxHtml::listDataEx(Beneficiary::model()->findAllAttributes(null, true)), array('prompt' => Yii::t('app', 'All'))); ?> </div> <div class="row"> <?php echo $form->label($model, 'vendor_id');
echo $form->textField($model, 'arabic_text', array('maxlength' => 255)); ?> <?php echo $form->error($model, 'arabic_text'); ?> </div><!-- row --> <div class="row"> <?php echo $form->labelEx($model, 'english_text'); ?> <?php echo $form->textField($model, 'english_text', array('maxlength' => 255)); ?> <?php echo $form->error($model, 'english_text'); ?> </div><!-- row --> <label><?php echo GxHtml::encode($model->getRelationLabel('distributionVouchers')); ?> </label> <?php echo $form->checkBoxList($model, 'distributionVouchers', GxHtml::encodeEx(GxHtml::listDataEx(DistributionVoucher::model()->findAllAttributes(null, true)), false, true)); ?> <?php echo GxHtml::submitButton(Yii::t('app', 'Save')); $this->endWidget(); ?> </div><!-- form -->
<?php echo $form->labelEx($model, 'code'); ?> <?php echo $form->textField($model, 'code', array('maxlength' => 15)); ?> <?php echo $form->error($model, 'code'); ?> </div><!-- row --> <div class="row"> <?php echo $form->labelEx($model, 'distribution_voucher_id'); ?> <?php echo $form->dropDownList($model, 'distribution_voucher_id', GxHtml::listDataEx(DistributionVoucher::model()->findAllAttributes(null, true))); ?> <?php echo $form->error($model, 'distribution_voucher_id'); ?> </div><!-- row --> <div class="row"> <?php echo $form->labelEx($model, 'ben_id'); ?> <?php echo $form->dropDownList($model, 'ben_id', GxHtml::listDataEx(Beneficiary::model()->findAllAttributes(null, true))); ?> <?php echo $form->error($model, 'ben_id'); ?>