public function edit($id)
 {
     $param['pageNo'] = 1;
     $result = DomainModel::find($id);
     $param['domain'] = $result;
     $param['language'] = LanguageModel::all();
     $param['template'] = TemplateModel::all();
     return View::make('domains.edit')->with($param);
 }
 /**
  * @param array $attributes
  */
 public function saveFromArray(array $attributes = array())
 {
     $this->model->save();
     $languages = Models\Language::all();
     foreach ($languages as $language) {
         $descriptions[$language->id] = array('name' => isset($attributes['name'][$language->id]) ? $attributes['name'][$language->id] : '');
     }
     $this->saveDescriptions($this->model, $descriptions, Models\OrdersStatusesDescription::class);
 }
Esempio n. 3
0
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $fromWhere = Input::get('from', null);
     // Problem --------------------------------------------------
     $problem_id = Input::get('problem_id', '');
     // User -----------------------------------------------------
     $username = Input::get('user', '');
     // Result ---------------------------------------------------
     $resultRefs = Result::all();
     $result_id = Input::get('result_id', 0);
     // Language -------------------------------------------------
     $lang_id = Input::get('lang_id', 0);
     $langRefs = Language::all();
     $acceptCode = Result::acceptCode;
     $solutions = SolutionService::getSolutionsByOption(['problem_id' => $problem_id, 'username' => $username, 'lang_id' => $lang_id, 'result_id' => $result_id]);
     // $solutions = $solutions->paginateFrom(Input::get('top', ''), 20);
     //$solutions = $solutions->paginate(20, ['url' => \Request::url()]);
     $getUser_id = SolutionService::getUser();
     if ($getUser_id) {
         $getUser_id = $getUser_id->id;
     }
     return view('solutions.index', compact('fromWhere', 'solutions', 'problem_id', 'username', 'result_id', 'resultRefs', 'lang_id', 'langRefs', 'acceptCode', 'getUser_id'));
 }
Esempio n. 4
0
 /**
  * @return mixed
  */
 private function _getAvailableLanguages()
 {
     return !empty($this->supportedLanguages) ? $this->supportedLanguages : Models\Language::all();
 }
Esempio n. 5
0
 public function showDefaultLanguage()
 {
     $user = UserService::getUser();
     $defaults = ['language' => $user->default_language, 'code_theme' => $user->default_code_theme];
     $langs = Language::all();
     $themes = [['value' => 'chrome', 'name' => 'Chrome'], ['value' => 'clouds', 'name' => 'Clouds'], ['value' => 'crimson_editor', 'name' => 'Crimson Editor'], ['value' => 'dawn', 'name' => 'Dawn'], ['value' => 'dreamweaver', 'name' => 'Dreamweaver'], ['value' => 'eclipse', 'name' => 'Eclipse'], ['value' => 'github', 'name' => 'GitHub'], ['value' => 'iplastic', 'name' => 'IPlastic'], ['value' => 'solarized_light', 'name' => 'Solarized Light'], ['value' => 'textmate', 'name' => 'TextMate'], ['value' => 'tomorrow', 'name' => 'Tomorrow'], ['value' => 'xcode', 'name' => 'XCode'], ['value' => 'kuroir', 'name' => 'Kuroir'], ['value' => 'katzenmilch', 'name' => 'KatzenMilch'], ['value' => 'sqlserver', 'name' => 'SQL Server'], ['value' => 'ambiance', 'name' => 'Ambiance'], ['value' => 'chaos', 'name' => 'Chaos'], ['value' => 'clouds_midnight', 'name' => 'Clouds Midnight'], ['value' => 'cobalt', 'name' => 'Cobalt'], ['value' => 'idle_fingers', 'name' => 'idle Fingers'], ['value' => 'kr_theme', 'name' => 'krTheme'], ['value' => 'merbivore', 'name' => 'Merbivore'], ['value' => 'merbivore_soft', 'name' => 'Merbivore Soft'], ['value' => 'mono_industrial', 'name' => 'Mono Industrial'], ['value' => 'monokai', 'name' => 'Monokai'], ['value' => 'pastel_on_dark', 'name' => 'Pastel on dark'], ['value' => 'solarized_dark', 'name' => 'Solarized Dark'], ['value' => 'terminal', 'name' => 'Terminal'], ['value' => 'tomorrow_night', 'name' => 'Tomorrow Night'], ['value' => 'tomorrow_night_blue', 'name' => 'Tomorrow Night Blue'], ['value' => 'tomorrow_night_bright', 'name' => 'Tomorrow Night Bright'], ['value' => 'tomorrow_night_eighties', 'name' => 'Tomorrow Night 80s'], ['value' => 'twilight', 'name' => 'Twilight'], ['value' => 'vibrant_ink', 'name' => 'Vibrant Ink']];
     return $this->showSettings('language', compact('defaults', 'langs', 'themes'));
 }
 public function getNewApp()
 {
     $interviews = Interview::all();
     $mentors = Mentor::orderBy('name')->get();
     $languages = Language::all();
     $interests = Interest::all();
     $meetings = Meeting::all();
     $itemCount = 0;
     foreach ($interviews as $interview) {
         $numApps = count($interview->applications);
         if ($numApps == 0 || $numApps > 5) {
             unset($interviews[$itemCount]);
         }
         $itemCount++;
     }
     $application = new Application();
     $application->id = "new";
     $application->name = "new";
     $application->facebook = "http://www.facebook.com/";
     return view('pages.application', compact('interviews', 'mentors', 'languages', 'interests', 'meetings', 'application'));
 }
Esempio n. 7
0
 /**
  * This have been used as SolutionController::create
  *
  * @return \Illuminate\Http\Response
  */
 public function createSolution($id)
 {
     $problem = ProblemService::getProblem($id);
     if ($problem->status != 1) {
         // 공개문제(1) 가 아니면 제출이 불가함
         return abort(404);
     }
     $languages = Language::all()->toArray();
     array_unshift($languages, ['id' => 0, 'name' => '선택하세요']);
     $languages = array_pluck($languages, 'name', 'id');
     $defaults = ['language' => Sentinel::getUser()->default_language, 'code_theme' => Sentinel::getUser()->default_code_theme];
     return view('solutions.create', compact('problem', 'languages', 'defaults'));
 }
Esempio n. 8
0
 /**
  * @SWG\Api(
  *   path="/language/all",
  *   @SWG\Operation(
  *     nickname="Get all languages",
  *     method="GET",
  *     summary="Find all languages",
  *     notes="Returns all languages",
  *     type="array",
  *     @SWG\Items("Language"),
  *     authorizations={}
  *   )
  * )
  */
 public function all()
 {
     $statusCode = 200;
     $response = [];
     $languageModels = Models\Language::all();
     foreach ($languageModels as $languageModel) {
         $languageView = new ModelViews\Language($languageModel);
         $response[] = $languageView->get();
     }
     return \Response::json($response, $statusCode);
 }