public static function DropDown($groupid = 0) { $res = array(); if ($groupid == 0) { foreach (Benefit::model()->findAll("visible = :visible", array(":visible" => 1)) as $record) { $res[$record->idBenefit] = $record->BenefitName; } } else { foreach (Benefit::model()->findAll("visible = :visible and BenefitGroupID = {$groupid}", array(":visible" => 1)) as $record) { $res[$record->idBenefit] = $record->BenefitName; } } return $res; }
/** * Edits or adds a Procedure. * * @param bool|int $id * * @throws CHttpException */ public function actionEdit($id = false) { $admin = new Admin(Procedure::model(), $this); if ($id) { $admin->setModelId($id); } $admin->setEditFields(array('term' => 'text', 'short_format' => 'text', 'default_duration' => 'text', 'snomed_code' => 'text', 'snomed_term' => 'text', 'aliases' => 'text', 'unbooked' => 'checkbox', 'active' => 'checkbox', 'opcsCodes' => array('widget' => 'MultiSelectList', 'relation_field_id' => 'id', 'label' => 'OPCS Code', 'options' => CHtml::encodeArray(CHtml::listData(OPCSCode::model()->findAll(), 'id', function ($model) { return $model->name . ': ' . $model->description; }))), 'benefits' => array('widget' => 'MultiSelectList', 'relation_field_id' => 'id', 'label' => 'Benefit', 'options' => CHtml::encodeArray(CHtml::listData(Benefit::model()->findAll(), 'id', 'name'))), 'complications' => array('widget' => 'MultiSelectList', 'relation_field_id' => 'id', 'label' => 'Complication', 'options' => CHtml::encodeArray(CHtml::listData(Complication::model()->findAll(), 'id', 'name'))))); if (isset($admin->getModel()->operationNotes)) { $admin->setEditFields(array_merge($admin->getEditFields(), array('operationNotes' => array('widget' => 'MultiSelectList', 'relation_field_id' => 'id', 'label' => 'Operation Note Element', 'options' => CHtml::encodeArray(CHtml::listData(ElementType::model()->findAllByAttributes(array(), 'event_type_id in (select id from event_type where name = "Operation Note")'), 'id', 'name')))))); } $admin->editModel(); }
<?php $form = new CActiveForm(); foreach ($models as $model) { ?> <div class="row-fluid"> <?php echo $form->dropDownList($model, "[]BenefitID", Benefit::DropDown(), array('class' => "span12")); ?> </div> <?php }
* @var $form */ $form = $this->beginWidget('bootstrap.widgets.TbActiveForm', array('id' => 'benefit-form-modal', 'enableAjaxValidation' => false, 'htmlOptions' => array("class" => "form"))); //$form = new TbActiveForm(); ?> <div class="row-fluid"> <?php echo $form->errorSummary($model); ?> <?php echo $form->hiddenField($model, 'PersonID', array('class' => 'span5')); ?> <?php echo $form->dropDownListRow($model, 'BenefitID', CHtml::listData(Benefit::model()->findAll(), "idBenefit", "BenefitName"), array('class' => 'span12')); ?> </div> <div class="row-fluid"> <div class ="span1"> <?php echo $form->labelEx($model, 'Series'); ?> <?php echo $form->textField($model, 'Series', array('class' => 'span12', 'maxlength' => 50)); ?> </div> <div class ="span2"> <?php echo $form->labelEx($model, 'Numbers'); ?>
<?php } ?> <?php //$arr = PersonDocumentTypes::DropDown(1); foreach ($models as $i => $model) { ?> <div class="row-fluid"> <div class="span11"> <?php echo $form->hiddenField($model, "[{$i}]idPersonBenefits"); ?> <?php echo $form->dropDownList($model, "[{$i}]BenefitID", Benefit::DropDown(), array('class' => "span12", 'disabled' => "disabled", "style" => !empty($model->edboID) ? "color: green;" : "")); ?> <div class="row-fluid"> <div class="span11" style="padding-left: 30px;"> <?php echo !empty($model->Series) ? " Серія:" . $model->Series : ""; ?> <?php echo !empty($model->Numbers) ? " №" . $model->Numbers : ""; ?> <?php echo !empty($model->Issued) ? " Виданий: " . $model->Issued : ""; ?> </div>
</div> </div> <hr> <?php $arr = PersonDocumentTypes::DropDown(1); foreach ($models as $i => $model) { ?> <div class="row-fluid"> <div class="span11"> <?php echo $form->hiddenField($model, "[{$i}]idPersonBenefits"); ?> <?php echo $form->dropDownList($model, "[{$i}]BenefitID", Benefit::DropDown(4), array('class' => "span12", 'disabled' => "disabled")); ?> <?php //var_dump($arr); foreach ($model->items as $j => $item) { ?> <div class="row-fluid"> <div class="span1" align="right"><?php echo $j + 1 . "."; ?> </div> <div class="span11"><?php $doc = $item->document; //$doc = new Documents(); echo $arr[$item->document->TypeID] . " Серія:" . $doc->Series . " №" . $doc->Numbers . " Видана: " . $doc->Issued . " від " . $doc->DateGet; ?>
/** * Метод асинхронно повертає список типів пільг */ public function actionBenefitgroups() { $models = Benefit::model()->findAll('1 ORDER BY BenefitName ASC'); $result = array(); foreach ($models as $model) { /* @var $model Benefit */ $result[] = array('text' => str_replace('"', "'", $model->BenefitName), 'id' => $model->idBenefit); } echo CJSON::encode($result); }
/** * @covers AuditTrail::rules * @todo Implement testRules(). */ public function testRules() { $this->assertTrue($this->model->validate()); $this->assertEmpty($this->model->errors); }
/** * Формування рейтингу та звірення даних з ЄДЕБО. */ public function actionRating() { $reqPersonspeciality = Yii::app()->request->getParam('Personspeciality', null); $reqFaculty = Yii::app()->request->getParam('Facultets', null); $reqBenefits = Yii::app()->request->getParam('Benefit', null); $model = new Personspeciality(); $model->rating_order_mode = 0; if (isset($reqPersonspeciality['rating_order_mode'])) { $model->rating_order_mode = $reqPersonspeciality['rating_order_mode']; if ($model->rating_order_mode) { $model->SepcialityID = $reqPersonspeciality['SepcialityID']; } } $faculty = new Facultets('search'); $benefit = new Benefit('search'); if (!$model->rating_order_mode) { $faculty->unsetAttributes(); // clear any default values if ($reqFaculty) { $faculty->attributes = $reqFaculty; } $benefit->unsetAttributes(); // clear any default values if ($reqBenefits) { $benefit->attributes = $reqBenefits; } } $model->searchFaculty = $faculty; $model->searchBenefit = $benefit; if (isset($reqPersonspeciality['searchID']) && !$model->rating_order_mode) { $model->searchID = $reqPersonspeciality['searchID']; } if (isset($reqPersonspeciality['NAME']) && !$model->rating_order_mode) { $model->NAME = $reqPersonspeciality['NAME']; } if (isset($reqPersonspeciality['SPEC']) && !$model->rating_order_mode) { $model->SPEC = $reqPersonspeciality['SPEC']; } if (isset($reqPersonspeciality['QualificationID']) && !$model->rating_order_mode) { $model->QualificationID = $reqPersonspeciality['QualificationID']; } if (isset($reqPersonspeciality['CourseID']) && !$model->rating_order_mode) { $model->CourseID = $reqPersonspeciality['CourseID']; } if (isset($reqPersonspeciality['DateFrom']) && !$model->rating_order_mode) { $model->DateFrom = $reqPersonspeciality['DateFrom']; } if (isset($reqPersonspeciality['DateTo']) && !$model->rating_order_mode) { $model->DateTo = $reqPersonspeciality['DateTo']; } if (isset($reqPersonspeciality['status_confirmed'])) { $model->status_confirmed = $reqPersonspeciality['status_confirmed']; } if (isset($reqPersonspeciality['status_committed'])) { $model->status_committed = $reqPersonspeciality['status_committed']; } if (isset($reqPersonspeciality['status_submitted'])) { $model->status_submitted = $reqPersonspeciality['status_submitted']; } if (isset($reqPersonspeciality['ext_param']) && !$model->rating_order_mode) { $model->ext_param = $reqPersonspeciality['ext_param']; } if (isset($reqPersonspeciality['ForeignOnly']) && !$model->rating_order_mode) { $model->ForeignOnly = $reqPersonspeciality['ForeignOnly']; } if (isset($reqPersonspeciality['page_size']) && !$model->rating_order_mode) { $model->page_size = $reqPersonspeciality['page_size']; } $data = $model->search_rel(); $this->layout = '//layouts/main'; $this->render('/personspeciality/rating', array('model' => $model, 'data' => $data)); }
/** * Deletes rows for the model. */ public function actionDelete() { $admin = new Admin(Benefit::model(), $this); $admin->deleteModel(); }
/** * 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 the ID of the model to be loaded */ public function loadModel($id) { $model = Benefit::model()->findByPk($id); if ($model === null) { throw new CHttpException(404, 'The requested page does not exist.'); } return $model; }