/** * 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; }