The followings are the available columns in table 'benefit':
Inheritance: extends BaseActiveRecordVersioned
Beispiel #1
0
 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();
 }
Beispiel #3
0
<?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 
}
Beispiel #4
0
 * @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');
?>
Beispiel #5
0
    <?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>
Beispiel #6
0
        </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));
 }
Beispiel #10
0
 /**
  * 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;
 }