/** * @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; }
public static function create($bar) { $model = new self(); $model->_set('bar', $bar); $model->commit(); return $model; }
/** * @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; }
/** * @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; }
/** * @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 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; }
/** * @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; }
/** * @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; }
public static function factory(stdClass $role) { $self = new self(); $self->_set($role); return $self; }
/** * @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; }