File indexing completed on 2024-04-21 06:00:36

0001 ALTER TABLE `project`
0002     ADD COLUMN `pling_excluded` INT(1) NOT NULL DEFAULT '0' COMMENT 'Project was excluded from pling payout' AFTER `spam_checked`;
0003 
0004 INSERT INTO `activity_log_types` (`activity_log_type_id`, `type_text`)
0005 VALUES ('318', 'BackendProjectPlingExcluded');
0006 
0007 
0008 DROP VIEW `stat_member_dl_curent_month`;
0009 CREATE VIEW `stat_member_dl_curent_month` AS
0010 SELECT DATE_FORMAT(NOW(), '%Y%m')                        AS `yearmonth`,
0011        `p`.`project_id`                                  AS `project_id`,
0012        `p`.`project_category_id`                         AS `project_category_id`,
0013        `d`.`owner_id`                                    AS `member_id`,
0014        `m`.`mail`                                        AS `mail`,
0015        `m`.`paypal_mail`                                 AS `paypal_mail`,
0016        COUNT(`d`.`id`)                                   AS `num_downloads`,
0017        `c`.`dl_pling_factor`                             AS `dl_pling_factor`,
0018        ((COUNT(`d`.`id`) * `c`.`dl_pling_factor`) / 100) AS `amount`,
0019        NULL                                              AS `created_at`,
0020        NULL                                              AS `updated_at`
0021 FROM (((`ppload`.`ppload_files_downloaded` `d`
0022     JOIN `pling`.`member` `m` ON (((`m`.`member_id` = `d`.`owner_id`) AND (`m`.`is_active` = 1))))
0023     JOIN `pling`.`project` `p` ON (((CAST(`p`.`ppload_collection_id` AS UNSIGNED) = `d`.`collection_id`) AND
0024                                     (`p`.`pling_excluded` = 0) AND (`p`.`status` = 100))))
0025          JOIN `pling`.`project_category` `c` ON ((`c`.`project_category_id` = `p`.`project_category_id`)))
0026 WHERE ((`d`.`downloaded_timestamp` >= CONCAT(
0027         LEFT(NOW(), 7), '-01 00:00:00')) AND (`p`.`ppload_collection_id` IS NOT NULL) AND
0028        (LENGTH(`p`.`ppload_collection_id`) > 0) AND (NOT ((`p`.`ppload_collection_id` LIKE '!%'))))
0029 GROUP BY `d`.`owner_id`, `p`.`project_id`
0030 ORDER BY COUNT(`d`.`id`) DESC;