Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }