$table_highlight = new Model_DbTable_Highlight(); $status = $table_highlight->getFlagById($highlight_id); if ($status == 1) { $new_status = 0; } elseif ($status == 0) { $new_status = 1; } $data = array('flag' => $new_status); $table_highlight->updateHighlight($data, $highlight_id, $language_id); if ($new_status == 1) { $this->view->message = 'shown'; } elseif ($new_status == 0) { $this->view->message = 'not shown';