public static function edit($board_id, $data) { set_time_limit(0); $db = JO_Db::getDefaultAdapter(); $update = $db->update('boards', array('title' => $data['title'], 'category_id' => $data['category_id']), array('board_id = ?' => $board_id)); self::generateBoardQuery($board_id, array('title' => $data['title'], 'keyword' => $data['keyword'])); $pins = Model_Pins::getPins(array('filter_board_id' => $board_id)); if ($pins) { foreach ($pins as $pin) { Model_Pins::deleteCache($pin); } } return update; }
public static function edit($board_id, $data) { set_time_limit(0); $db = JO_Db::getDefaultAdapter(); $self = self::getBoard($board_id); if (!$self) { return false; } $update = Helper_Db::update('boards', $data, array('board_id = ?' => $board_id)); self::generateBoardQuery($board_id, array('title' => $data['title'], 'keyword' => $data['keyword'])); $pins = Model_Pins::getPins(array('filter_board_id' => $board_id)); if ($self['title'] != $data['title']) { if ($pins) { foreach ($pins as $pin) { Model_Pins::deleteCache($pin); } } } if ($self['category_id'] != $data['category_id']) { $db->update('pins', array('category_id' => $data['category_id'], 'date_modified' => WM_Date::format(time(), 'yy-mm-dd H:i:s')), array('board_id = ?' => $board_id)); } return $update; }