setColor() public method

public setColor ( $p_color )
コード例 #1
0
ファイル: ArticleTypeField.php プロジェクト: nidzix/Newscoop
 public static function SetFieldColor($p_article_type, $p_field_name, $p_color_value)
 {
     $p_color_value = trim(strtolower('' . $p_color_value));
     $is_color = false;
     if (7 == strlen($p_color_value)) {
         if (preg_match('/^#[0-9a-f]{6}$/', $p_color_value)) {
             $is_color = true;
         }
     }
     if (!$is_color) {
         return getGS('Not a color');
     }
     $field = new ArticleTypeField($p_article_type, $p_field_name);
     if (!$field->exists()) {
         return getGS('No such field');
     }
     $res = $field->setColor($p_color_value);
     if (!$res) {
         return getGS('Color not saved');
     }
     return getGS('Color saved');
 }
コード例 #2
0
 public static function SetFieldColor($p_article_type, $p_field_name, $p_color_value)
 {
     $p_color_value = trim(strtolower('' . $p_color_value));
     $translator = \Zend_Registry::get('container')->getService('translator');
     $is_color = false;
     if (7 == strlen($p_color_value)) {
         if (preg_match('/^#[0-9a-f]{6}$/', $p_color_value)) {
             $is_color = true;
         }
     }
     if (!$is_color) {
         return $translator->trans('Not a color', array(), 'api');
     }
     $field = new ArticleTypeField($p_article_type, $p_field_name);
     if (!$field->exists()) {
         return $translator->trans('No such field', array(), 'api');
     }
     $res = $field->setColor($p_color_value);
     if (!$res) {
         return $translator->trans('Color not saved', array(), 'api');
     }
     return $translator->trans('Color saved', array(), 'api');
 }