|
@@ -6,7 +6,7 @@ class messagesController extends Staple_Controller
|
|
{
|
|
{
|
|
$auth = Staple_Auth::get();
|
|
$auth = Staple_Auth::get();
|
|
$this->authLevel = $auth->getAuthLevel();
|
|
$this->authLevel = $auth->getAuthLevel();
|
|
- if($this->authLevel < 900)
|
|
|
|
|
|
+ if($this->authLevel < 500)
|
|
{
|
|
{
|
|
header("location:".$this->_link(array('index','index'))."");
|
|
header("location:".$this->_link(array('index','index'))."");
|
|
}
|
|
}
|
|
@@ -14,37 +14,110 @@ class messagesController extends Staple_Controller
|
|
|
|
|
|
public function index()
|
|
public function index()
|
|
{
|
|
{
|
|
- $form = new newMessageForm();
|
|
|
|
-
|
|
|
|
- if($form->wasSubmitted())
|
|
|
|
|
|
+ $user = new userModel();
|
|
|
|
+ if($user->getAuthLevel() >= 900)
|
|
{
|
|
{
|
|
- $form->addData($_POST);
|
|
|
|
- if($form->validate())
|
|
|
|
- {
|
|
|
|
- $data = $form->exportFormData();
|
|
|
|
|
|
+ $form = new newMessageForm();
|
|
|
|
|
|
- $message = new messagesModel();
|
|
|
|
- $message->setMessage($data['message']);
|
|
|
|
- $message->setExpireDate($data['expireDate']);
|
|
|
|
- $message->save();
|
|
|
|
|
|
+ if($form->wasSubmitted())
|
|
|
|
+ {
|
|
|
|
+ $form->addData($_POST);
|
|
|
|
+ if($form->validate())
|
|
|
|
+ {
|
|
|
|
+ $data = $form->exportFormData();
|
|
|
|
|
|
- $form = new newMessageForm();
|
|
|
|
|
|
+ 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;
|
|
$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
|
|
else
|
|
{
|
|
{
|
|
$this->view->form = $form;
|
|
$this->view->form = $form;
|
|
- $this->layout->addScriptBlock('$(document).ready(function() { $("#newMessage").foundation("reveal", "open"); }); ');
|
|
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ $messages = new messagesModel();
|
|
|
|
+ $this->view->messages = $messages;
|
|
}
|
|
}
|
|
else
|
|
else
|
|
{
|
|
{
|
|
- $this->view->form = $form;
|
|
|
|
|
|
+ header("location: ".$this->_link(array("messages","account"))."");
|
|
}
|
|
}
|
|
-
|
|
|
|
- $messages = new messagesModel();
|
|
|
|
- $this->view->messages = $messages->getMessages();
|
|
|
|
}
|
|
}
|
|
|
|
|
|
public function edit($id = null)
|
|
public function edit($id = null)
|
|
@@ -52,7 +125,7 @@ class messagesController extends Staple_Controller
|
|
if($id != null)
|
|
if($id != null)
|
|
{
|
|
{
|
|
$form = new editMessageForm();
|
|
$form = new editMessageForm();
|
|
- $message = new messagesModel();
|
|
|
|
|
|
+ $message = new messageModel();
|
|
|
|
|
|
$message->load($id);
|
|
$message->load($id);
|
|
|
|
|
|
@@ -72,7 +145,7 @@ class messagesController extends Staple_Controller
|
|
{
|
|
{
|
|
$data = $form->exportFormData();
|
|
$data = $form->exportFormData();
|
|
|
|
|
|
- $message = new messagesModel();
|
|
|
|
|
|
+ $message = new messageModel();
|
|
$message->setId($id);
|
|
$message->setId($id);
|
|
$message->setMessage($data['message']);
|
|
$message->setMessage($data['message']);
|
|
$message->setExpireDate($data['expireDate']);
|
|
$message->setExpireDate($data['expireDate']);
|
|
@@ -95,9 +168,58 @@ class messagesController extends Staple_Controller
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ 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)
|
|
public function delete($id)
|
|
{
|
|
{
|
|
- $message = new messagesModel();
|
|
|
|
|
|
+ $message = new messageModel();
|
|
$message->delete($id);
|
|
$message->delete($id);
|
|
header("location:".$this->_link(array('messages'))."");
|
|
header("location:".$this->_link(array('messages'))."");
|
|
}
|
|
}
|
|
@@ -105,7 +227,16 @@ class messagesController extends Staple_Controller
|
|
public function expired()
|
|
public function expired()
|
|
{
|
|
{
|
|
$messages = new messagesModel();
|
|
$messages = new messagesModel();
|
|
- $this->view->messages = $messages->getExpiredMessages();
|
|
|
|
|
|
+ $this->view->messages = $messages;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public function accountexpired()
|
|
|
|
+ {
|
|
|
|
+ $messages = new messagesModel();
|
|
|
|
+ //$this->view->messages = $messages;
|
|
|
|
+
|
|
|
|
+ $this->view->messages = $messages->getExpiredPrivateMessages();
|
|
|
|
+
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|