public function showDashboard() { $page = Post::find(285); if ($page) { $data['page'] = PostLang::where('post_id', $page->id)->where('lang_id', WebAPL\Language::getId())->first(); } $this->layout->content = View::make('hello', $data); }
: </td><td> <p><?php echo $person->phone; ?> </p> <p><?php echo $person->email; ?> </p> </td> </tr> <?php $fields = @unserialize($person->dynamic_fields); if (is_array($fields)) { foreach ($fields as $field) { if ($field['lang_id'] == 0 || $field['lang_id'] == WebAPL\Language::getId()) { ?> <tr><td><?php echo $field['name']; ?> :</td><td><?php echo $field['value']; ?> </td></tr> <?php } } } ?> </table> </div>
} ?> </h3> <a href='<?php echo url('feed'); ?> '><?php echo varlang('feeds-1'); ?> </a> / <?php echo varlang('edit-post'); if (isset($post_langs[WebAPL\Language::getId()])) { ?> / <?php echo $post_langs[WebAPL\Language::getId()]->title; } ?> <div class='c10'></div> <ul class="nav nav-tabs" role="tablist" id="form-tabs"> <li class="active"><a href="#general" role="tab" data-toggle="tab"><?php echo varlang('general'); ?> </a></li> <?php foreach (Language::getList() as $lang) { if (isset($post_langs[$lang->id])) { ?>
</header> <div class="topnav"> <div class="btn-group"> <a data-placement="bottom" data-original-title="Fullscreen" data-toggle="tooltip" class="btn btn-default btn-sm" id="toggleFullScreen"> <i class="glyphicon glyphicon-fullscreen"></i> </a> </div> <div class="btn-group"> <?php foreach (WebAPL\Language::getList() as $lang) { ?> <a data-placement="bottom" data-original-title="E-mail" data-toggle="tooltip" href="<?php echo url("home/changelang/" . $lang->ext); ?> " class="btn btn-default btn-sm <?php echo $lang->id == WebAPL\Language::getId() ? 'active' : ''; ?> "> <?php echo strtoupper($lang->ext); ?> </a> <?php } ?> </div> <div class="btn-group"> <a href="<?php echo url('auth/logout'); ?> " data-toggle="tooltip" data-original-title="Logout" data-placement="bottom" class="btn btn-metis-1 btn-sm">
public static function withDinamicFields($post) { $values_SQL = "(SELECT * FROM " . FeedFieldValue::getTableName() . " WHERE " . FeedFieldValue::getField("lang_id") . " IN (0," . WebAPL\Language::getId() . ") AND " . FeedFieldValue::getField("post_id") . " = {$post->id}) as sb"; $fields = FeedField::leftJoin(DB::raw($values_SQL), "sb.feed_field_id", "=", FeedField::getField("id"))->select(FeedField::getField("fkey"), "sb.value", FeedField::getField("get_filter"))->join(FeedRel::getTableName(), FeedRel::getField('feed_field_id'), '=', FeedField::getField('id'))->join(FeedPost::getTableName(), FeedPost::getField('feed_id'), '=', FeedRel::getField('feed_id'))->where(FeedPost::getField('post_id'), '=', $post->id)->remember(SettingsModel::one('cachelife'))->get(); foreach ($fields as $field) { if ($field->get_filter && method_exists('DinamicFields', $field->get_filter)) { $post[$field->fkey] = call_user_func(array('DinamicFields', $field->get_filter), $field, $post); } else { $post[$field->fkey] = $field->value; } } return $post; }