Example #1
0
 /**
  * @param string $name
  * @param string $abbreviation
  * @return CM_Model_Location_Country
  */
 public static function create($name, $abbreviation)
 {
     $country = new self();
     $country->_set(array('name' => $name, 'abbreviation' => $abbreviation));
     $country->commit();
     return $country;
 }
Example #2
0
 public static function create($bar)
 {
     $model = new self();
     $model->_set('bar', $bar);
     $model->commit();
     return $model;
 }
Example #3
0
 /**
  * @param CM_Model_Location_Country $country
  * @param string                    $name
  * @param string|null               $abbreviation
  * @param string|null               $maxMind
  * @return CM_Model_Location_State
  */
 public static function create(CM_Model_Location_Country $country, $name, $abbreviation = null, $maxMind = null)
 {
     $state = new self();
     $state->_set(array('name' => $name, 'abbreviation' => $abbreviation, 'countryId' => $country, '_maxmind' => $maxMind));
     $state->commit();
     return $state;
 }
Example #4
0
 /**
  * @param int $channelId
  * @param int $createStamp
  * @return self
  */
 public static function create($channelId, $createStamp)
 {
     $thumbnail = new self();
     $thumbnail->_set(['channelId' => $channelId, 'createStamp' => $createStamp]);
     $thumbnail->commit();
     return $thumbnail;
 }
Example #5
0
 /**
  * @param string $code
  * @param string $abbreviation
  * @return CM_Model_Currency
  * @throws CM_Exception_Invalid
  */
 public static function create($code, $abbreviation)
 {
     $currency = new self();
     $currency->_set(['code' => $code, 'abbreviation' => $abbreviation]);
     $currency->commit();
     self::_deleteCacheByAbbreviation($abbreviation);
     return $currency;
 }
 /**
  * @param array $eventStream
  */
 public static function initialise(array $eventStream)
 {
     $entity = new self();
     foreach ($eventStream as $event) {
         $entity->applyEvent($event);
     }
     $entity->commit();
     return $entity;
 }
Example #7
0
 /**
  * @param CM_Model_Location_City $city
  * @param string                 $name
  * @param float|null             $lat
  * @param float|null             $lon
  * @return CM_Model_Location_Zip
  */
 public static function create(CM_Model_Location_City $city, $name, $lat = null, $lon = null)
 {
     $zip = new self();
     $zip->_set(array('cityId' => $city, 'name' => $name, 'lat' => $lat, 'lon' => $lon));
     $zip->commit();
     return $zip;
 }
Example #8
0
 /**
  * @param string     $name
  * @param array|null $variables
  * @return CM_Model_LanguageKey
  */
 public static function create($name, array $variables = null)
 {
     $languageKey = new self();
     $languageKey->_set(['name' => $name, 'updateCount' => 0, 'updateCountResetVersion' => 0, 'javascript' => false]);
     $languageKey->setVariables($variables);
     $languageKey->commit();
     $languageKey = self::_replaceWithExisting($languageKey);
     return $languageKey;
 }
Example #9
0
 /**
  * @param string                 $name
  * @param string                 $abbreviation
  * @param bool                   $enabled
  * @param CM_Model_Language|null $backup
  * @return CM_Model_Language
  */
 public static function create($name, $abbreviation, $enabled, CM_Model_Language $backup = null)
 {
     $language = new self();
     $language->_set(['name' => $name, 'abbreviation' => $abbreviation, 'enabled' => $enabled, 'backupId' => $backup]);
     $language->commit();
     return $language;
 }
Example #10
0
 /**
  * @param CM_Model_Location_Country    $country
  * @param CM_Model_Location_State|null $state
  * @param string                       $name
  * @param float|null                   $lat
  * @param float|null                   $lon
  * @param string|null                  $maxMind
  * @return CM_Model_Location_City
  */
 public static function create(CM_Model_Location_Country $country, CM_Model_Location_State $state = null, $name, $lat = null, $lon = null, $maxMind = null)
 {
     $city = new self();
     $city->_set(array('countryId' => $country, 'stateId' => $state, 'name' => $name, 'lat' => $lat, 'lon' => $lon, '_maxmind' => $maxMind));
     $city->commit();
     return $city;
 }