Esempio n. 1
0
 public function getReciver()
 {
     return $this->embeddedOne(oOrganization::className(), 'reciver');
 }
 public function testQuotaData()
 {
     //simulate form input
     $post = ['oOrganization' => ['role' => 'buyer', 'Country' => '643', 'OrganizationName' => 'Sender organization "asd\'\'!@#$%^&* full name', 'ShortName' => "Sender '''''asdc !@#!@#\\''']'\\\\\\\\''''''\\'\\'\\'\\'\\'\\'organization", 'Phone' => '+7988878787', 'Email' => '*****@*****.**', 'Skype' => 'org_test', 'Site' => 'www.testSender.te', 'INN' => '252525454545', 'CreateDate' => date('Y-m-d')]];
     $organization = new oOrganization();
     $this->assertTrue($organization->load($post), 'Load organization POST data');
     $this->assertTrue($organization->validate(), 'Validate organization');
     $this->assertTrue($organization->save(), 'Create organization');
     $this->assertTrue($organization->Skype == 'org_test', 'Check Skype');
     $this->assertTrue($organization->save(), 'Update organization');
     $organizationFind = oOrganization::find()->where(['@rid' => $organization['@rid']])->one();
     $this->assertTrue($organizationFind->Skype == 'org_test', 'Check Skype');
     $this->assertTrue($organizationFind->ShortName == $post['oOrganization']['ShortName'], 'Check quoted data');
 }
 public function getExecutor()
 {
     return $this->hasOne(oOrganization::className(), 'executor');
 }