Example #1
0
 /**
  * Edits the status of the order
  * @param TinyBrick_OrderEdit_Model_Order $order
  * @param array $data
  * @return string 
  */
 public function edit(TinyBrick_OrderEdit_Model_Order $order, $data = array())
 {
     $array = array();
     $oldStatus = $order->getStatusLabel();
     if ($data['status_id'] != '') {
         $order->setStatus($data['status_id']);
     }
     try {
         $order->save();
         $newStatus = $order->getStatusLabel();
         $results = strcmp($oldStatus, $newStatus);
         if ($results != 0) {
             $comment = "Changed Status:<br />";
             $comment .= "Changed FROM: " . $oldStatus . " TO: " . $newStatus . "<br /><br />";
             return $comment;
         }
         return true;
     } catch (Exception $e) {
         $array['status'] = 'error';
         $array['msg'] = "Error updating status";
         return false;
     }
     return true;
 }