/**
  * @param Request $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector|View
  */
 public function showAction(Request $request)
 {
     $configuration = $this->repository->findFirst();
     if (!$configuration) {
         $data = ['send_email_process' => '1'];
         $data['url_form'] = Configuration::URL_FORM;
         $configuration = Configuration::firstOrCreate($data);
     }
     return view('configuration.form', ['configuration' => $configuration, 'password' => strlen($configuration->password) ? Crypt::decrypt($configuration->password) : $configuration->password, 'choices' => Configuration::$selectChoices]);
 }
예제 #2
0
 /**
  * @param null $password
  * @throws \Exception
  */
 public function __construct($password = null)
 {
     libxml_use_internal_errors(true);
     $configurationRepository = new ConfigurationRepository();
     $this->configuration = $configurationRepository->findFirst();
     $this->password = $password;
     $this->checkConfiguration();
     $this->taskRepository = new TaskRepository();
     $jar = new \GuzzleHttp\Cookie\CookieJar();
     $options = array_merge(['cookies' => $jar], self::$defaultOptions);
     $this->client = new Client($options);
 }