123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243 |
- <?php
- class messagesController extends Staple_Controller
- {
- public function _start()
- {
- $auth = Staple_Auth::get();
- $this->authLevel = $auth->getAuthLevel();
- if($this->authLevel < 500)
- {
- header("location:".$this->_link(array('index','index'))."");
- }
- }
- public function index()
- {
- $user = new userModel();
- if($user->getAuthLevel() >= 900)
- {
- $form = new newMessageForm();
- if($form->wasSubmitted())
- {
- $form->addData($_POST);
- if($form->validate())
- {
- $data = $form->exportFormData();
- if($data['account'] == 'all')
- {
- $message = new messageModel();
- $message->setMessage($data['message']);
- $message->setExpireDate($data['expireDate']);
- $message->save();
- }
- else
- {
- $message = new privateMessageModel();
- $message->setMessage($data['message']);
- $message->setExpireDate($data['expireDate']);
- $message->setUserId($data['account']);
- $message->save();
- }
- $form = new newMessageForm();
- $this->view->form = $form;
- }
- else
- {
- $this->view->form = $form;
- $this->layout->addScriptBlock('$(document).ready(function() { $("#newMessage").foundation("reveal", "open"); }); ');
- }
- }
- else
- {
- $this->view->form = $form;
- }
- $messages = new messagesModel();
- $this->view->messages = $messages;
- }
- else
- {
- header("location: ".$this->_link(array("messages","account"))."");
- }
- }
- public function account()
- {
- $user = new userModel();
- if($user->getAuthLevel() >= 500)
- {
- $form = new newMessageForm();
- $form->setAction($this->_link(array("messages","account")));
- if($form->wasSubmitted())
- {
- $form->addData($_POST);
- if($form->validate())
- {
- $data = $form->exportFormData();
- if($data['account'] == 'all')
- {
- $message = new messageModel();
- $message->setMessage($data['message']);
- $message->setExpireDate($data['expireDate']);
- $message->save();
- }
- else
- {
- $message = new privateMessageModel();
- $message->setMessage($data['message']);
- $message->setExpireDate($data['expireDate']);
- $message->setUserId($data['account']);
- $message->save();
- }
- $form = new newMessageForm();
- $form->setAction($this->_link(array("messages","account")));
- $this->view->form = $form;
- }
- else
- {
- $this->view->form = $form;
- $this->layout->addScriptBlock('$(document).ready(function() { $("#newMessage").foundation("reveal", "open"); }); ');
- }
- }
- else
- {
- $this->view->form = $form;
- }
- $messages = new messagesModel();
- $this->view->messages = $messages;
- }
- else
- {
- header("location: ".$this->_link(array("messages","account"))."");
- }
- }
- public function edit($id = null)
- {
- if($id != null)
- {
- $form = new editMessageForm();
- $message = new messageModel();
- $message->load($id);
- $this->view->id = $message->getId();
- $data['id'] = $message->getId();
- $data['message'] = $message->getMessage();
- $data['expireDate'] = $message->getExpireDate();
- $form->setAction($this->_link(array('messages','edit',$message->getId())));
- $form->addData($data);
- if($form->wasSubmitted())
- {
- $form->addData($_POST);
- if($form->validate())
- {
- $data = $form->exportFormData();
- $message = new messageModel();
- $message->setId($id);
- $message->setMessage($data['message']);
- $message->setExpireDate($data['expireDate']);
- $message->save();
- header("location:".$this->_link(array('messages'))."");
- }
- else
- {
- $this->view->form = $form;
- }
- }
- else
- {
- $this->view->form = $form;
- }
- }
- else
- {
- header("location: ".$this->_link(array('messages'))."");
- }
- }
- public function editPrivate($id = null)
- {
- if($id != null)
- {
- $form = new editPrivateMessageForm();
- $message = new privateMessageModel();
- $data = $message->supervisorLoad($id);
- $form->setAction($this->_link(array('messages','edit',$message->getId())));
- $form->addData($data);
- if($form->wasSubmitted())
- {
- $form->addData($_POST);
- if($form->validate())
- {
- $data = $form->exportFormData();
- $message = new privateMessageModel();
- $message->setId($id);
- $message->setMessage($data['message']);
- $message->setExpireDate($data['expireDate']);
- $message->save();
- header("location:".$this->_link(array('messages'))."");
- }
- else
- {
- $this->view->form = $form;
- }
- }
- else
- {
- $this->view->form = $form;
- }
- }
- else
- {
- header("location: ".$this->_link(array('messages'))."");
- }
- }
- public function deleteprivate($id)
- {
- $message = new privateMessageModel();
- $message->delete($id);
- header("location:".$this->_link(array('messages'))."");
- }
- public function delete($id)
- {
- $message = new messageModel();
- $message->delete($id);
- header("location:".$this->_link(array('messages'))."");
- }
- public function expired()
- {
- $messages = new messagesModel();
- $this->view->messages = $messages;
- }
- public function accountexpired()
- {
- $messages = new messagesModel();
- //$this->view->messages = $messages;
- $this->view->messages = $messages->getExpiredPrivateMessages();
- }
- }
- ?>
|