| @@ 249-274 (lines=26) @@ | ||
| 246 | * used in the works tool to record informations when |
|
| 247 | * an user upload 1 work |
|
| 248 | */ |
|
| 249 | public static function event_upload($doc_id) |
|
| 250 | { |
|
| 251 | $TABLETRACK_UPLOADS = Database::get_main_table(TABLE_STATISTIC_TRACK_E_UPLOADS); |
|
| 252 | $courseId = api_get_course_int_id(); |
|
| 253 | $reallyNow = api_get_utc_datetime(); |
|
| 254 | $user_id = api_get_user_id(); |
|
| 255 | $doc_id = intval($doc_id); |
|
| 256 | ||
| 257 | $sql = "INSERT INTO ".$TABLETRACK_UPLOADS." |
|
| 258 | ( upload_user_id, |
|
| 259 | c_id, |
|
| 260 | upload_cours_id, |
|
| 261 | upload_work_id, |
|
| 262 | upload_date, |
|
| 263 | upload_session_id |
|
| 264 | ) |
|
| 265 | VALUES ( |
|
| 266 | ".$user_id.", |
|
| 267 | '".$courseId."', |
|
| 268 | '', |
|
| 269 | '".$doc_id."', |
|
| 270 | '".$reallyNow."', |
|
| 271 | '".api_get_session_id()."' |
|
| 272 | )"; |
|
| 273 | Database::query($sql); |
|
| 274 | ||
| 275 | return 1; |
|
| 276 | } |
|
| 277 | ||
| @@ 215-240 (lines=26) @@ | ||
| 212 | * and later again. |
|
| 213 | * Doing this twice causes an error, I remove one of them. |
|
| 214 | */ |
|
| 215 | public static function event_download($doc_url) |
|
| 216 | { |
|
| 217 | $tbl_stats_downloads = Database::get_main_table(TABLE_STATISTIC_TRACK_E_DOWNLOADS); |
|
| 218 | $doc_url = Database::escape_string($doc_url); |
|
| 219 | ||
| 220 | $reallyNow = api_get_utc_datetime(); |
|
| 221 | $user_id = "'".api_get_user_id()."'"; |
|
| 222 | $_cid = api_get_course_int_id(); |
|
| 223 | ||
| 224 | $sql = "INSERT INTO $tbl_stats_downloads ( |
|
| 225 | down_user_id, |
|
| 226 | c_id, |
|
| 227 | down_doc_path, |
|
| 228 | down_date, |
|
| 229 | down_session_id |
|
| 230 | ) |
|
| 231 | VALUES ( |
|
| 232 | ".$user_id.", |
|
| 233 | '".$_cid."', |
|
| 234 | '".$doc_url."', |
|
| 235 | '".$reallyNow."', |
|
| 236 | '".api_get_session_id()."' |
|
| 237 | )"; |
|
| 238 | Database::query($sql); |
|
| 239 | return 1; |
|
| 240 | } |
|
| 241 | ||
| 242 | /** |
|
| 243 | * @param doc_id id of document (id in mainDb.document table) |
|