public function beforeFilter(\Cake\Event\Event $event)
{
parent::beforeFilter($event);
-// $this->Auth->allow(['index', 'view']);
+ $this->Auth->allow(['index', 'view','lastAdded',"getProjectsById"]);
// $this->Auth->deny('edit');
}
}
- $review = $this->Softwares->Reviews->newEntity();
- if ($this->request->is('post') && !$this->request->is('json')) {
- $review = $this->Softwares->Reviews->patchEntity($review, $this->request->data);
- if ($this->Softwares->Reviews->save($review)) {
- $this->Flash->success(__('The review has been saved.'));
- return $this->redirect(['action' => 'index']);
- } else {
- debug ($review);
- $this->Flash->error(__('The review could not be saved. Please, try again.'));
- }
- $isAuthorized = $this->Auth->isAuthorized($this->Auth->user()); // La j'encule une mouche !!!
- $user = $this->Auth->user();
- $this->set(compact('review','user', 'isAuthorized', 'software'));
- $this->set('_serialize', ['review','user' ,'isAuthorized', 'software']);
- }else if ($this->request->is('post') && $this->request->is('json')) {
- $review = $this->Softwares->Reviews->patchEntity($review, $this->request->data);
- if ($this->Softwares->Reviews->save($review)) {
- $message = "Success";
-
- $isAuthorized = $this->Auth->isAuthorized($this->Auth->user());
- $user = $this->Auth->user();
- $this->set(compact('review','user', 'isAuthorized', 'software'));
- $this->set('_serialize', ['review','user' ,'isAuthorized', 'software']);
- } else {
- debug($review->errors());
- $message = "Error";
- }
- $this->set([
- 'message' => $message,
- 'review' => $review,
- '_serialize' => ['message', 'review','licenses']
- ]);
- }else{//Pour le template vant le post des données.
+ $review = $this->Softwares->Reviews->newEntity();
+ if ($this->request->is('post') && !$this->request->is('json')) {
+ $review = $this->Softwares->Reviews->patchEntity($review, $this->request->data);
+ if ($this->Softwares->Reviews->save($review)) {
+ $this->Flash->success(__('The review has been saved.'));
+ return $this->redirect(['action' => 'index']);
+ } else {
+ debug ($review);
+ $this->Flash->error(__('The review could not be saved. Please, try again.'));
+ }
+ $isAuthorized = $this->Auth->isAuthorized($this->Auth->user()); // La j'encule une mouche !!!
+ $user = $this->Auth->user();
+ $this->set(compact('review','user', 'isAuthorized', 'software'));
+ $this->set('_serialize', ['review','user' ,'isAuthorized', 'software']);
+ }else if ($this->request->is('post') && $this->request->is('json')) {
+ $review = $this->Softwares->Reviews->patchEntity($review, $this->request->data);
+ if ($this->Softwares->Reviews->save($review)) {
+ $message = "Success";
$isAuthorized = $this->Auth->isAuthorized($this->Auth->user());
$user = $this->Auth->user();
$this->set(compact('review','user', 'isAuthorized', 'software'));
$this->set('_serialize', ['review','user' ,'isAuthorized', 'software']);
+ } else {
+ debug($review->errors());
+ $message = "Error";
}
+ $this->set([
+ 'message' => $message,
+ 'review' => $review,
+ '_serialize' => ['message', 'review','licenses']
+ ]);
+ }else{//Pour le template vant le post des données.
+
+ $isAuthorized = $this->Auth->isAuthorized($this->Auth->user());
+ $user = $this->Auth->user();
+ $this->set(compact('review','user', 'isAuthorized', 'software'));
+ $this->set('_serialize', ['review','user' ,'isAuthorized', 'software']);
+ }
}