Esempio n. 1
0
 /**
  * プット先コミュニティ更新
  */
 function update_put_community($folder_id, $put_community_array)
 {
     ACSDB::_do_query("BEGIN");
     foreach ($put_community_array as $put_community) {
         // delete
         $ret = ACSFolderModel::delete_put_community($folder_id, $put_community['put_community_id']);
         if (!$ret) {
             ACSDB::_do_query("ROLLBACK");
             return false;
         }
         // プット先フォルダIDの指定がある場合、insert
         if ($put_community['put_community_folder_id']) {
             // insert
             $ret = ACSFolderModel::insert_put_community($folder_id, $put_community['put_community_id'], $put_community['put_community_folder_id']);
             if (!$ret) {
                 ACSDB::_do_query("ROLLBACK");
                 return false;
             }
         }
     }
     ACSDB::_do_query("COMMIT");
     return true;
 }