Example #1
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($id)
 {
     $data['project'] = Project::find($id);
     $data['organisation'] = Organisation::find($data['project']->organisation_id);
     $data['alltags'] = Tag::orderBy('tag')->get();
     $data['ptags'] = explode(',', $data['project']->tags);
     return view('projects.show', $data);
 }
 /**
  * Lists all Organisation models.
  * @return mixed
  */
 public function actionIndex()
 {
     if (\Yii::$app->user->isGuest) {
         return $this->redirect('/site/denied/');
     }
     $query = Organisation::find();
     $user = \Yii::$app->user->identity;
     if (!$user->admin && count($user->organisations) == 0) {
         return $this->redirect('/site/denied/');
     } else {
         if (!$user->admin) {
             $organisations = $user->organisations;
             foreach ($organisations as $organisation) {
                 $query->orWhere(['id' => $organisation->id]);
             }
         }
     }
     $dataProvider = new ActiveDataProvider(['query' => $query]);
     return $this->render('index', ['dataProvider' => $dataProvider]);
 }
Example #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function destroy($id)
 {
     $organisation = Organisation::find($id);
     $organisation->delete();
     return redirect()->route('organisations.index')->with('okmessage', 'Organisation has been deleted');
 }