public static function createMessage($Receivers, $Text, $Sender = null) { if (!isset($Sender)) { $Sender = Zend_Auth::getInstance()->getIdentity()->IDUser; } $Data = array('IDSender' => $Sender, 'Text' => $Text, 'Date' => new Zend_Db_Expr('NOW()'), 'DateLastMessage' => new Zend_Db_Expr('NOW()')); $Message = new self(); $IDMessage = $Message->insert($Data); $Data = array('IDParent' => $IDMessage, 'IDLastMessage' => $IDMessage); $Message->update($Data, "IDMessage = '{$IDMessage}'"); if (!in_array($Sender, $Receivers)) { array_push($Receivers, $Sender); } Zwe_Model_MessageReceiver::insertReceivers($IDMessage, $Receivers); }