The followings are the available columns in table:
Inheritance: extends BaseTree
コード例 #1
0
ファイル: AdminController.php プロジェクト: openeyes/openeyes
 public function actionDeleteWaitingListContactRule($id)
 {
     if (!($rule = OphTrOperationbooking_Waiting_List_Contact_Rule::model()->findByPk($id))) {
         throw new Exception("Waiting list contact rule not found: {$id}");
     }
     $errors = array();
     if (!empty($_POST)) {
         if (@$_POST['delete']) {
             if (!$rule->delete()) {
                 $errors = $rule->getErrors();
             } else {
                 Audit::add('admin', 'delete', null, null, array('module' => 'OphTrOperationbooking', 'model' => 'OphTrOperationbooking_Waiting_List_Contact_Rule'));
                 $this->redirect(array('/OphTrOperationbooking/admin/viewWaitingListContactRules'));
             }
         }
     }
     $this->jsVars['OE_rule_model'] = 'WaitingListContactRule';
     $this->render('deletewaitinglistcontactrule', array('rule' => $rule, 'errors' => $errors, 'data' => OphTrOperationbooking_Waiting_List_Contact_Rule::model()->findAllAsTree($rule, true, 'textPlain')));
 }
コード例 #2
0
		<div class="row field-row">
			<div class="large-<?php 
    echo $form->layoutColumns['label'];
    ?>
 column">
				<div class="field-label">
					Descendants:
				</div>
			</div>
			<div class="large-<?php 
    echo 12 - $form->layoutColumns['label'];
    ?>
 column">
				<div class="panel" style="margin:0">
					<?php 
    $this->widget('CTreeView', array('data' => OphTrOperationbooking_Waiting_List_Contact_Rule::model()->findAllAsTree($rule, true, 'textPlain')));
    ?>
				</div>
			</div>
		</div>
	<?php 
}
?>
	<?php 
echo $form->errorSummary($rule);
?>
	<?php 
echo $form->formActions(array('delete' => $rule->id ? 'Delete' : false));
?>
	<?php 
$this->endWidget();
コード例 #3
0
 public function getWaitingListContact()
 {
     $site_id = $this->site->id;
     $service_id = $this->event->episode->firm->serviceSubspecialtyAssignment->service_id;
     $firm_id = $this->event->episode->firm_id;
     $is_child = $this->getPatient()->isChild();
     $criteria = new CDbCriteria();
     $criteria->addCondition('parent_rule_id is null');
     $criteria->order = 'rule_order asc';
     foreach (OphTrOperationbooking_Waiting_List_Contact_Rule::model()->findAll($criteria) as $rule) {
         if ($rule->applies($site_id, $service_id, $firm_id, $is_child)) {
             $rule = $rule->parse($site_id, $service_id, $firm_id, $is_child);
             return $rule->name . ' on ' . $rule->telephone;
         }
     }
     return false;
 }