コード例 #1
0
 /**
  * Covert entity to array
  * 
  * @param Application_Model_Application $application
  * @param boolean $notNull
  */
 public static function getData(Application_Model_Application $application, $notNull = true)
 {
     $data = array();
     $fields = array('id', 'name', 'status', 'status_dt', 'style_json', 'fb_settings', 'twitter_settings', 'email_settings', 'settings', 'og_setings', 'theme_settings');
     foreach ($fields as $field) {
         $value = $application->__get($field);
         if ($value != null || !$notNull) {
             if (in_array($field, array('style_json', 'fb_settings', 'twitter_settings', 'email_settings', 'settings', 'og_setings', 'theme_settings'))) {
                 $value = json_encode($value);
             }
             $data[$field] = $value;
         }
     }
     return $data;
 }