Example #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param \Illuminate\Http\Request $request
  * @param int                      $id
  *
  * @return \Illuminate\Http\Response
  */
 public function update(DownloadsRequest $request, $society, $id)
 {
     $download = Download::find($id);
     $download->fill($request->except('societies', 'subjects'));
     $download->societies = implode(',', $request->input('societies'));
     if ($request->input('subjects') != "") {
         $newsubjs = array_map('intval', $request->input('subjects'));
         $download->subject()->sync($newsubjs);
     } else {
         $download->subject()->detach();
     }
     if ($request->file('blogimage')) {
         $fileName = "blogimage_" . $download->id . "." . $request->file('blogimage')->getClientOriginalExtension();
         $request->file('blogimage')->move(base_path() . '/storage/app/images/', $fileName);
         $download->blogimage = '/storage/app/images/' . $fileName;
     }
     $download->save();
     return redirect(url('/') . '/' . $society . '/downloads')->with('okmessage', 'Data updated');
 }
Example #2
0
 public function actionDownload($id)
 {
     $model = \app\models\Download::findOne(['id' => $id]);
     if ($model == null) {
     } else {
         //throw new \yii\web\HttpException(404, 'The requested page does not exist.');
         $comp = \app\models\Company::findOne($model->company_id);
         $comp->select($model->company_id);
         $id = (int) $model->file_id;
         $model = \app\models\Files::findOne($id);
         if ($model === null) {
             throw new \yii\web\HttpException(404, 'The requested page does not exist.');
         }
         $file = $model->getFullPath() . $model->id;
         return Yii::$app->getResponse()->sendFile($file, $model->name);
     }
 }
Example #3
0
 public static function getLogo()
 {
     if (!\app\helpers\Linet3Helper::isConsole()) {
         return \Yii::$app->urlManager->createAbsoluteUrl("/site/download/" . Linet3Helper::getSetting('company.logo'));
         //$base . ;
     } else {
         //console
         $download = \app\models\Download::findOne(["id" => Linet3Helper::getSetting('company.logo')]);
         $id = (int) $download->file_id;
         $logo = \app\models\Files::findOne($id);
         return $logo->getFullFilePath();
     }
 }