Пример #1
0
 public static function modelTranslator($json, $lang)
 {
     if (TextHelper::isJson($json)) {
         $array = json_decode($json, true);
         return $array[$lang];
     } else {
         return $json;
     }
 }
 /**
  * @param \Skully\App\Models\BaseModel $instance
  */
 protected function setupInstanceImageAssigns($instance)
 {
     $images = array();
     $imageSettings = $this->getImageSettings();
     if (!empty($imageSettings)) {
         foreach ($imageSettings as $key => $imageSetting) {
             if (TextHelper::isJson($instance->get($key))) {
                 $images[$key] = json_decode($instance->get($key), true);
             } else {
                 $images[$key] = $instance->get($key);
             }
         }
     }
     $this->app->getTemplateEngine()->assign(array('instanceImages' => $images, 'isSettingModel' => false));
 }
 protected function setupInstanceImageAssigns()
 {
     $images = array();
     $instances = array();
     $imageSettings = $this->getImageSettings();
     if (!empty($imageSettings)) {
         foreach ($imageSettings as $key => $imageSetting) {
             $settingBean = R::findOne('setting', 'name = ?', array($key));
             if (TextHelper::isJson($settingBean->value)) {
                 $images[$key] = json_decode($settingBean->value, true);
             } else {
                 $images[$key] = $settingBean->value;
             }
             $instances[$key] = $settingBean->box()->export();
         }
     }
     $this->app->getTemplateEngine()->assign(array('instanceImages' => $images, 'instances' => $instances, 'isSettingModel' => true));
 }
Пример #4
0
function smarty_modifier_translate($value, $lang)
{
    $string = \Skully\App\Helpers\TextHelper::modelTranslator($value, $lang);
    return $string;
}