Exemple #1
0
 /**
  * Function to get list of all providers
  * @return <Array> list of all providers <SMSNotifier_Provider_Model>
  */
 public function getAllProviders()
 {
     if (!$this->allProviders) {
         $this->allProviders = SMSNotifier_Provider_Model::getAll();
     }
     return $this->allProviders;
 }
 /**
  * Function to get all provider field models
  * @return <Array> field models list 
  */
 public static function getAll()
 {
     $providers = SMSNotifier_Provider_Model::getAll();
     $providersFieldModelsList = array();
     foreach ($providers as $provider) {
         $fieldsInfo = self::getInstanceByProvider($provider);
         $fieldModelsList = array();
         foreach ($fieldsInfo as $fieldRow) {
             $fieldModelsList[$fieldRow['name']] = self::getInstanceByRow($fieldRow);
         }
         $providersFieldModelsList[$provider->getName()] = $fieldModelsList;
     }
     return $providersFieldModelsList;
 }