Example #1
0
 public static function createFromArray(array $getUserInfoResponse)
 {
     $user = new self();
     $user->setEmail($getUserInfoResponse['Login']);
     $user->setKey($getUserInfoResponse['Key']);
     return $user;
 }
Example #2
0
 /**
  * @param string $key
  * @return Property_Predefined
  */
 public static function getByKey($key)
 {
     $property = new self();
     $property->setKey($key);
     $property->getResource()->getByKey();
     return $property;
 }
Example #3
0
 /**
  * @static
  * @param $id - translation key
  * @param bool $create - creates an empty translation entry if the key doesn't exists
  * @param bool $returnIdIfEmpty - returns $id if no translation is available
  * @return Translation_Website
  */
 public static function getByKey($id, $create = false, $returnIdIfEmpty = false)
 {
     $translation = new self();
     try {
         $translation->getResource()->getByKey($id);
     } catch (Exception $e) {
         if (!$create) {
             throw new Exception($e->getMessage());
         } else {
             $translation->setKey($id);
             $translation->setDate(time());
             $translations = array();
             foreach (Pimcore_Tool::getValidLanguages() as $lang) {
                 $translations[$lang] = "";
             }
             $translation->setTranslations($translations);
             $translation->save();
         }
     }
     if ($returnIdIfEmpty) {
         $translations = $translation->getTranslations();
         foreach ($translations as $key => $value) {
             $translations[$key] = $value ?: $id;
         }
         $translation->setTranslations($translations);
     }
     return $translation;
 }
Example #4
0
 public static function setForScope($scope, array $settings)
 {
     /** @var \Octo\System\Store\SettingStore $settingStore */
     $settingStore = Store::get('Setting');
     foreach ($settings as $key => $value) {
         $setting = new self();
         $setting->setKey($key);
         $setting->setValue($value);
         $setting->setScope($scope);
         $settingStore->saveByReplace($setting);
     }
 }
 /**
  * @param \SimpleXMLElement $xmlElement
  * @return Consumer
  */
 public static function parseFromXml(\SimpleXMLElement $xmlElement)
 {
     $consumer = new self();
     if (!empty($xmlElement->key)) {
         $consumer->setKey((string) $xmlElement->key);
     }
     if (!empty($xmlElement->secret)) {
         $consumer->setSecret((string) $xmlElement->secret);
     }
     if (!empty($xmlElement->name)) {
         $consumer->setName((string) $xmlElement->name);
     }
     return $consumer;
 }
Example #6
0
 public static function set($_key, $_value, $_lifetime = 60, $_options = null)
 {
     if ($_lifetime < 0) {
         $_lifetime = 0;
     }
     $cache = new self();
     $cache->setKey($_key);
     $cache->setValue($_value);
     $cache->setLifetime($_lifetime);
     if ($_options != null) {
         $cache->options = json_encode($_options, JSON_UNESCAPED_UNICODE);
     }
     return $cache->save();
 }
Example #7
0
 /**
  * @param string $key
  * @return self
  */
 public static function getByKey($key)
 {
     $cacheKey = "property_predefined_" . $key;
     try {
         $property = \Zend_Registry::get($cacheKey);
         if (!$property) {
             throw new \Exception("Predefined property in registry is null");
         }
     } catch (\Exception $e) {
         $property = new self();
         $property->setKey($key);
         $property->getDao()->getByKey();
         \Zend_Registry::set($cacheKey, $property);
     }
     return $property;
 }
Example #8
0
File: DB.php Project: phpon/on
 public function fetch($rows)
 {
     $return = array();
     foreach ($rows as $row) {
         $obj = new self($this->_className);
         if (!empty($this->_key)) {
             $obj->setKey($this->_key);
         }
         foreach ($row as $field => $value) {
             if (!is_integer($field)) {
                 $obj->{$field} = $value;
             }
         }
         $return[] = clone $obj;
     }
     return $return;
 }
 /**
  * set data for key
  *
  * @param $key
  * @param $data
  */
 public static function set($key, $data)
 {
     $configEntry = self::get($key, TRUE);
     if (!$configEntry) {
         $configEntry = new self();
         $configEntry->setKey($key);
     }
     $configEntry->setData($data);
     $configEntry->save();
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['asset_id' => null, 'bundle_name' => null, 'version' => null, 'checksum' => null, 'size' => null, 'key' => null], $values);
     $message->setAssetId($values['asset_id']);
     $message->setBundleName($values['bundle_name']);
     $message->setVersion($values['version']);
     $message->setChecksum($values['checksum']);
     $message->setSize($values['size']);
     $message->setKey($values['key']);
     return $message;
 }
Example #11
0
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['key' => null, 'value' => null], $values);
     $message->setKey($values['key']);
     $message->setValue($values['value']);
     return $message;
 }
 /**
  * {@inheritdoc}
  */
 public static function fromArray(array $values)
 {
     $message = new self();
     $values = array_merge(['festival_type' => null, 'key' => null, 'vector' => null], $values);
     $message->setFestivalType($values['festival_type']);
     $message->setKey($values['key']);
     $message->setVector($values['vector']);
     return $message;
 }
Example #13
0
 /**
  * @param array $issueData
  * @return JiraIssue
  */
 public static function createFromArray(array $issueData)
 {
     $issue = new self();
     if (isset($issueData['id'])) {
         $issue->setId($issueData['id']);
     }
     if (isset($issueData['key'])) {
         $issue->setKey($issueData['key']);
     }
     if (isset($issueData['exand'])) {
         $issue->setExpand(explode(',', $issueData['expand']));
     }
     if (!empty($issueData['fields'])) {
         $issue->setFields($issueData['fields']);
     }
     return $issue;
 }