public function index()
 {
     $param['pageNo'] = 2;
     $param['language'] = LanguageModel::get();
     if (Session::has('alert')) {
         $param['alert'] = Session::get('alert');
     }
     return View::make('languages.index')->with($param);
 }
Esempio n. 2
0
    Column::callback('name', 'Name')->contentCallback(function ($instance) {
        return $instance->getName();
    })->inlineEdit(true);
    Column::boolean('default', 'Default');
})->inlineEdit(function ($field) {
    switch ($field) {
        case 'code':
            return function () {
                InlineEditItem::text('code', NULL)->validationRule('required');
            };
            break;
        case 'name':
            return function () {
                InlineEditItem::callback('name', '')->callback(function ($instance) {
                    $content = '';
                    foreach (Models\Language::get() as $language) {
                        $value = '';
                        $descriptions = $instance->descriptions->where('language_id', $language->id)->first();
                        if (!is_null($descriptions)) {
                            $value = $descriptions->name;
                        }
                        $content .= HtmlBuilder::text('name_' . $language->id, 'Name [' . $language->code . ']', $value, ['data-parsley-required' => true]);
                    }
                    return $content;
                });
            };
            break;
        default:
            return function () {
            };
            break;