protected static function makeStatesDataAndLabels()
 {
     return LeadsUtil::getLeadStateDataFromStartingStateKeyedByIdAndLabelByLanguage(Yii::app()->language);
 }
 protected function getDropDownArray()
 {
     return LeadsUtil::getLeadStateDataFromStartingStateKeyedByIdAndLabelByLanguage(Yii::app()->language);
 }
예제 #3
0
 public function testGetLeadStateDataFromStartingStateKeyedByIdAndLabelByLanguage()
 {
     $newStates = ContactState::getByName('New');
     $inProgressStates = ContactState::getByName('In Progress');
     $recycledStates = ContactState::getByName('Recycled');
     $deadStates = ContactState::getByName('Dead');
     $data = LeadsUtil::getLeadStateDataFromStartingStateKeyedByIdAndLabelByLanguage('en');
     $compareData = array($newStates[0]->id => 'New', $inProgressStates[0]->id => 'In Progress', $recycledStates[0]->id => 'Recycled', $deadStates[0]->id => 'Dead');
     $this->assertEquals($compareData, $data);
     $data = LeadsUtil::getLeadStateDataFromStartingStateKeyedByIdAndLabelByLanguage('fr');
     $compareData = array($newStates[0]->id => 'Nouveau', $inProgressStates[0]->id => 'En cours', $recycledStates[0]->id => 'Réactivé', $deadStates[0]->id => 'Mort');
     $this->assertEquals($compareData, $data);
 }