Changeset 174
- Timestamp:
- 03/22/09 06:13:05 (3 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
storage/mysql_storage.cpp (modified) (8 diffs)
-
version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/storage/mysql_storage.cpp
r171 r174 2316 2316 default: 2317 2317 return returnError(QString::fromUtf8("Не указана группа объектов")); 2318 } 2319 } 2320 else 2318 } // switch (type) 2319 } 2320 else // if (read == true) 2321 2321 { 2322 2322 switch (type) … … 2338 2338 sql += " `id_forum`,\n"; 2339 2339 sql += " `id_topic`,\n"; 2340 sql += " 0,\n"; // TODO: добавить заполнение валидным пользователем2340 sql += " 0,\n"; 2341 2341 sql += " `message_date`\n"; 2342 2342 sql += "FROM\n"; … … 2366 2366 sql += " `id_forum`,\n"; 2367 2367 sql += " `id_topic`,\n"; 2368 sql += " 0,\n"; // TODO: добавить заполнение валидным пользователем2368 sql += " 0,\n"; 2369 2369 sql += " `message_date`\n"; 2370 2370 sql += "FROM\n"; … … 2397 2397 sql += " `id_forum`,\n"; 2398 2398 sql += " `id_topic`,\n"; 2399 sql += " 0,\n"; // TODO: добавить заполнение валидным пользователем2399 sql += " 0,\n"; 2400 2400 sql += " `message_date`\n"; 2401 2401 sql += "FROM\n"; … … 2425 2425 sql += " `id_forum`,\n"; 2426 2426 sql += " `id_topic`,\n"; 2427 sql += " 0,\n"; // TODO: добавить заполнение валидным пользователем2427 sql += " 0,\n"; 2428 2428 sql += " `message_date`\n"; 2429 2429 sql += "FROM\n"; … … 2461 2461 sql += " `id_forum`,\n"; 2462 2462 sql += " `id_topic`,\n"; 2463 sql += " 0,\n"; // TODO: добавить заполнение валидным пользователем2463 sql += " 0,\n"; 2464 2464 sql += " `message_date`\n"; 2465 2465 sql += "FROM\n"; … … 2473 2473 default: 2474 2474 return returnError(QString::fromUtf8("Не указана группа объектов")); 2475 } 2476 } 2475 } // switch (type) 2476 } // if (read == true) else ... 2477 2477 2478 2478 std::auto_ptr<AQuery> query(createQuery(sql, false)); … … 2483 2483 if (query->exec() == false) 2484 2484 return returnError(query->getLastError()); 2485 2486 // обновление информации о пользователе, которому был ответ 2487 sql = ""; 2488 sql += "UPDATE\n"; 2489 sql += " `unread`\n"; 2490 sql += "SET\n"; 2491 sql += " `id_parent_user` = IFNULL(\n"; 2492 sql += " (\n"; 2493 sql += " SELECT\n"; 2494 sql += " IFNULL(`message`.`id_user`, 0)\n"; 2495 sql += " FROM\n"; 2496 sql += " `message`\n"; 2497 sql += " WHERE\n"; 2498 sql += " `message`.`id` = `unread`.`id_parent`\n"; 2499 sql += " ),\n"; 2500 sql += " 0\n"; 2501 sql += " )\n"; 2502 sql += "WHERE\n"; 2503 sql += " `id_parent` <> 0"; 2504 2505 std::auto_ptr<AQuery> query_update_unread(createQuery(sql)); 2506 2507 if (query_update_unread.get() == NULL) 2508 return returnError(AMySQLDatabase::getLastError()); 2509 2510 if (query_update_unread->exec() == false) 2511 return returnError(query_update_unread->getLastError()); 2485 2512 2486 2513 return returnSuccess(); -
trunk/version.h
r173 r174 20 20 * \brief Дата билда (заменяется автоматически при каждом билде в version.h, что и приводит к смене номера ревизии) 21 21 */ 22 #define AVALON_DATE "Вск Мар 22 0 4:48:16MSK 2009"22 #define AVALON_DATE "Вск Мар 22 05:10:29 MSK 2009" 23 23 24 24 #endif
Note: See TracChangeset
for help on using the changeset viewer.
