Inheritance: extends BaseActiveRecord
コード例 #1
0
 /**
  * @dataProvider checkFirmProvider
  *
  * @param $context_attrs
  * @param $firm_attrs
  * @param $expected
  */
 public function test_checkFirm($context_attrs, $firm_attrs, $expected)
 {
     $context = new WorklistDefinitionDisplayContext();
     foreach ($context_attrs as $k => $v) {
         $context->{$k} = $v;
     }
     $firm = $this->getMockBuilder('Firm')->disableOriginalConstructor()->setMethods(array('getSubspecialty'))->getMock();
     $firm->id = $firm_attrs['id'];
     $subspecialty = ComponentStubGenerator::generate('Subspecialty', array('id' => $firm_attrs['subspecialty_id']));
     $firm->expects($this->any())->method('getSubspecialty')->will($this->returnValue($subspecialty));
     $this->assertEquals($expected, $context->checkFirm($firm));
 }
コード例 #2
0
 /**
  * @param $id
  *
  * @throws CHttpException
  */
 public function actionDefinitionDisplayContextDelete($id)
 {
     if (!($display_context = WorklistDefinitionDisplayContext::model()->findByPk($id))) {
         throw new CHttpException(404, 'Worklist Definition Display Context not found.');
     }
     if ($display_context->delete()) {
         $this->flashMessage('success', 'Display Context removed.');
     } else {
         $this->flashMessage('error', 'Cannot delete Display Context.');
     }
     $this->redirect(array('/worklistAdmin/definitionDisplayContexts/' . $display_context->worklist_definition_id));
 }