ソーシャルグッドなクラウドファンディング
cond
categories
display_orders
projects
latest_support_comments
categoryLabel
categorySort
categorySortText
prefectures
has_session
has_project
paginator
elements
__env
app
errors
__currentLoopData
category
loop
display_order
prefecture
select * from `prefectures`
select count(distinct `projects`.`id`) as aggregate from `projects` left join `wk_projects` on `projects`.`id` = `wk_projects`.`project_id` and `wk_projects`.`is_delete` = 0 left join ( SELECT supports.project_id, SUM(supports.price_support) as price_support, COUNT(supports.id) as count_support FROM supports WHERE payment_status = 'completed' AND is_delete = 0 GROUP BY project_id ) AS support_summaries on `projects`.`id` = `support_summaries`.`project_id` left join (SELECT ol.product_id as product_id, sum(os.net_total) as total, count(os.net_total) as count FROM wp_wc_order_product_lookup ol, wp_wc_order_stats os where ol.order_id = os.order_id AND os.status = "wc-completed" GROUP BY ol.product_id) as trn on `trn`.`product_id` = `projects`.`id` where `projects`.`is_publish` = 1 and `projects`.`is_delete` = 0 and `projects`.`is_closed` = 0 and CASE -- 申請中 WHEN wk_projects.is_apply_publish = 1 and wk_projects.is_delete = 0 THEN CASE WHEN projects.is_publish = 1 THEN 6 -- 6 : ネクスト申請中 ELSE 2 -- 2 : 公開申請中 END -- 開始日が未設定、もしくは開始日が現在時刻より未来 => 公開前 WHEN projects.start_date IS NULL OR projects.start_date > CURDATE() THEN CASE WHEN projects.is_publish = 1 THEN 3 -- 3 : 承認後公開前 ELSE 1 -- 1 : 公開申請前 END -- 終了日が現在時刻より過去 => 掲載終了 WHEN projects.end_date < CURDATE() THEN CASE WHEN projects.target_amount <= support_summaries.price_support THEN 9 -- 9 : 掲載終了(目標達成) ELSE 8 -- 8 : 掲載終了(目標未達成) END -- 掲載中、かつ支援額が達成 WHEN projects.target_amount <= support_summaries.price_support THEN CASE WHEN projects.next_target_amount IS NULL THEN 5 -- 5 : 掲載中(目標達成、ネクスト) ELSE 7 -- 7 : 掲載中(ネクスト挑戦中) END ELSE 4 -- 4 : 掲載中(目標未達成) END >= 3 and CASE -- 申請中 WHEN wk_projects.is_apply_publish = 1 and wk_projects.is_delete = 0 THEN CASE WHEN projects.is_publish = 1 THEN 6 -- 6 : ネクスト申請中 ELSE 2 -- 2 : 公開申請中 END -- 開始日が未設定、もしくは開始日が現在時刻より未来 => 公開前 WHEN projects.start_date IS NULL OR projects.start_date > CURDATE() THEN CASE WHEN projects.is_publish = 1 THEN 3 -- 3 : 承認後公開前 ELSE 1 -- 1 : 公開申請前 END -- 終了日が現在時刻より過去 => 掲載終了 WHEN projects.end_date < CURDATE() THEN CASE WHEN projects.target_amount <= support_summaries.price_support THEN 9 -- 9 : 掲載終了(目標達成) ELSE 8 -- 8 : 掲載終了(目標未達成) END -- 掲載中、かつ支援額が達成 WHEN projects.target_amount <= support_summaries.price_support THEN CASE WHEN projects.next_target_amount IS NULL THEN 5 -- 5 : 掲載中(目標達成、ネクスト) ELSE 7 -- 7 : 掲載中(ネクスト挑戦中) END ELSE 4 -- 4 : 掲載中(目標未達成) END <= 9 and `projects`.`category` = 'LOCAL'
select distinct `projects`.*, CASE WHEN DATE(projects.start_date) > CURDATE() and projects.is_publish = 1 THEN 1 -- : 承認後公開前 WHEN DATE(projects.start_date) <= CURDATE() and DATE(projects.end_date) >= CURDATE() and projects.is_publish = 1 THEN 0 -- : 公開中 ELSE 2 -- : 終了 END AS is_active, CASE WHEN projects.is_tran > 0 THEN CASE WHEN projects.target_amount > 0 THEN ROUND( IFNULL(trn.total, 0) / projects.target_amount * 100, 1) ELSE 0 END ELSE CASE WHEN projects.target_amount > 0 THEN ROUND( IFNULL(support_summaries.price_support, 0) / projects.target_amount * 100, 1) ELSE 0 END END AS achievement_rate, ( CASE WHEN projects.end_date IS NULL THEN '指定なし' WHEN projects.start_date IS NULL THEN '指定なし' WHEN projects.start_date > CURRENT_TIME THEN '未公開' ELSE TIMESTAMPDIFF(MINUTE, NOW(),STR_TO_DATE(CONCAT(projects.end_date,' 23:59:59'), '%Y-%m-%d %H:%i:%s')) END ) AS days_left , CASE WHEN projects.is_tran = 0 THEN support_summaries.price_support ELSE trn.total END as price_support, CASE WHEN projects.is_tran = 0 THEN support_summaries.count_support ELSE trn.count END as count_support from `projects` left join `wk_projects` on `projects`.`id` = `wk_projects`.`project_id` and `wk_projects`.`is_delete` = 0 left join ( SELECT supports.project_id, SUM(supports.price_support) as price_support, COUNT(supports.id) as count_support FROM supports WHERE payment_status = 'completed' AND is_delete = 0 GROUP BY project_id ) AS support_summaries on `projects`.`id` = `support_summaries`.`project_id` left join (SELECT ol.product_id as product_id, sum(os.net_total) as total, count(os.net_total) as count FROM wp_wc_order_product_lookup ol, wp_wc_order_stats os where ol.order_id = os.order_id AND os.status = "wc-completed" GROUP BY ol.product_id) as trn on `trn`.`product_id` = `projects`.`id` where `projects`.`is_publish` = 1 and `projects`.`is_delete` = 0 and `projects`.`is_closed` = 0 and CASE -- 申請中 WHEN wk_projects.is_apply_publish = 1 and wk_projects.is_delete = 0 THEN CASE WHEN projects.is_publish = 1 THEN 6 -- 6 : ネクスト申請中 ELSE 2 -- 2 : 公開申請中 END -- 開始日が未設定、もしくは開始日が現在時刻より未来 => 公開前 WHEN projects.start_date IS NULL OR projects.start_date > CURDATE() THEN CASE WHEN projects.is_publish = 1 THEN 3 -- 3 : 承認後公開前 ELSE 1 -- 1 : 公開申請前 END -- 終了日が現在時刻より過去 => 掲載終了 WHEN projects.end_date < CURDATE() THEN CASE WHEN projects.target_amount <= support_summaries.price_support THEN 9 -- 9 : 掲載終了(目標達成) ELSE 8 -- 8 : 掲載終了(目標未達成) END -- 掲載中、かつ支援額が達成 WHEN projects.target_amount <= support_summaries.price_support THEN CASE WHEN projects.next_target_amount IS NULL THEN 5 -- 5 : 掲載中(目標達成、ネクスト) ELSE 7 -- 7 : 掲載中(ネクスト挑戦中) END ELSE 4 -- 4 : 掲載中(目標未達成) END >= 3 and CASE -- 申請中 WHEN wk_projects.is_apply_publish = 1 and wk_projects.is_delete = 0 THEN CASE WHEN projects.is_publish = 1 THEN 6 -- 6 : ネクスト申請中 ELSE 2 -- 2 : 公開申請中 END -- 開始日が未設定、もしくは開始日が現在時刻より未来 => 公開前 WHEN projects.start_date IS NULL OR projects.start_date > CURDATE() THEN CASE WHEN projects.is_publish = 1 THEN 3 -- 3 : 承認後公開前 ELSE 1 -- 1 : 公開申請前 END -- 終了日が現在時刻より過去 => 掲載終了 WHEN projects.end_date < CURDATE() THEN CASE WHEN projects.target_amount <= support_summaries.price_support THEN 9 -- 9 : 掲載終了(目標達成) ELSE 8 -- 8 : 掲載終了(目標未達成) END -- 掲載中、かつ支援額が達成 WHEN projects.target_amount <= support_summaries.price_support THEN CASE WHEN projects.next_target_amount IS NULL THEN 5 -- 5 : 掲載中(目標達成、ネクスト) ELSE 7 -- 7 : 掲載中(ネクスト挑戦中) END ELSE 4 -- 4 : 掲載中(目標未達成) END <= 9 and `projects`.`category` = 'LOCAL' order by `is_active` asc, `count_support` desc limit 12 offset 60
select `support_comments`.* from `support_comments` inner join `supports` on `supports`.`id` = `support_comments`.`support_id` inner join `projects` on `projects`.`id` = `support_comments`.`project_id` inner join (select `project_id`, MAX(created_at) as latest_created_at from `support_comments` where `is_delete` = 0 group by `project_id`) as `latest_comments` on `support_comments`.`project_id` = `latest_comments`.`project_id` and `support_comments`.`created_at` = `latest_comments`.`latest_created_at` where `supports`.`payment_status` = 'completed' and `support_comments`.`is_delete` = 0 and `projects`.`is_closed` = 0 and `projects`.`category` = 'LOCAL' and `support_comments`.`deleted_at` is null order by `latest_comments`.`latest_created_at` desc limit 12
200
0 of 0 array:1 [▼ "page" => "6" ]
[]
0 of 0 array:15 [▼ "host" => array:1 [▶ 0 => "forgood-jp.com" ] "connection" => array:1 [▶ 0 => "keep-alive" ] "pragma" => array:1 [▶ 0 => "no-cache" ] "cache-control" => array:1 [▶ 0 => "no-cache" ] "sec-ch-ua" => array:1 [▶ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [▶ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [▶ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [▶ 0 => "1" ] "user-agent" => array:1 [▶ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [▶ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [▶ 0 => "none" ] "sec-fetch-mode" => array:1 [▶ 0 => "navigate" ] "sec-fetch-user" => array:1 [▶ 0 => "?1" ] "sec-fetch-dest" => array:1 [▶ 0 => "document" ] "accept-encoding" => array:1 [▶ 0 => "gzip, deflate, br, zstd" ] ]
0 of 0 array:45 [▼ "REDIRECT_HTTPS" => "on" "REDIRECT_SSL_TLS_SNI" => "forgood-jp.com" "REDIRECT_STATUS" => "200" "HTTPS" => "on" "SSL_TLS_SNI" => "forgood-jp.com" "HTTP_HOST" => "forgood-jp.com" "HTTP_CONNECTION" => "keep-alive" "HTTP_PRAGMA" => "no-cache" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_ACCEPT_ENCODING" => "gzip, deflate, br, zstd" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "SERVER_SIGNATURE" => "<address>Apache/2.4.52 (Ubuntu) Server at forgood-jp.com Port 443</address>\n" "SERVER_SOFTWARE" => "Apache/2.4.52 (Ubuntu)" "SERVER_NAME" => "forgood-jp.com" "SERVER_ADDR" => "153.127.29.106" "SERVER_PORT" => "443" "REMOTE_ADDR" => "3.142.173.6" "DOCUMENT_ROOT" => "/var/www/html/forgood/forgood-web/public" "REQUEST_SCHEME" => "https" "CONTEXT_PREFIX" => "" "CONTEXT_DOCUMENT_ROOT" => "/var/www/html/forgood/forgood-web/public" "SERVER_ADMIN" => "webmaster@localhost" "SCRIPT_FILENAME" => "/var/www/html/forgood/forgood-web/public/index.php" "REMOTE_PORT" => "29363" "REDIRECT_URL" => "/search/local" "REDIRECT_QUERY_STRING" => "page=6" "GATEWAY_INTERFACE" => "CGI/1.1" "SERVER_PROTOCOL" => "HTTP/1.1" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "page=6" "REQUEST_URI" => "/search/local?page=6" "SCRIPT_NAME" => "/index.php" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744829369.4499 "REQUEST_TIME" => 1744829369 ]
0 of 0 array:5 [▼ "content-type" => array:1 [▶ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [▶ 0 => "no-cache, private" ] "date" => array:1 [▶ 0 => "Wed, 16 Apr 2025 18:49:29 GMT" ] "set-cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6ImhMZXVlUmw4SWlSUEMxUVNJZGxwOXc9PSIsInZhbHVlIjoia1ZnTXVVdko4KzhFcUlVSzVPd2tBSnJDNVB2RDRSZVZPNzN6VkRsSWxiRFBmNzdCeXE0WERrZkhab0xrTkh1MG1YUXFjWG9yRG8rNkJPWXE5WG9DQzlBTW10eTl4SnowWER0eGVnZ1lxSXU2WmNGTS9OZ3JXdmxibmg5aFZPazgiLCJtYWMiOiI5MjgzMzQxNTIwMTI2OGQ4NGNiMzFmNjM5Y2YzMDAxY2M4Y2RhODkyZDI3ZGZmZTMzZTc3NzQwZGZjMjc4YjQ5IiwidGFnIjoiIn0%3D; expires=Thu, 17 Apr 2025 02:49:29 GMT; Max-Age=28800; path=/; samesite=lax ◀XSRF-TOKEN=eyJpdiI6ImhMZXVlUmw4SWlSUEMxUVNJZGxwOXc9PSIsInZhbHVlIjoia1ZnTXVVdko4KzhFcUlVSzVPd2tBSnJDNVB2RDRSZVZPNzN6VkRsSWxiRFBmNzdCeXE0WERrZkhab0xrTkh1MG1YUXFjW ▶" 1 => "forgood_session=eyJpdiI6Ii92bE1pOGJ1ODBQY2NYcFlDTE00ZEE9PSIsInZhbHVlIjoiVDZIN3hEWHBkM2xmbE5WUHJSaHBnNjBkUk1lR2RXSXVqSnBCazg4bXJneUhMcEwrYTltNTVnTG5DZFF2WXZKdUtpNmZrTTFSZXFpc1FqckxIWWhVK0MrQ29WMXk0TitIaDRudzJtK3p5VTF6blZqU3JBcytHM1BJM2FTd2ZyQnIiLCJtYWMiOiI5MjM2OGJjMDQ3OGM5ZmYzODNkODZmODlhNjBhYmUzNzI0NWQwNzZlYzk0YzQwNTFlMTI0M2YzNzQxMzU1ZmI3IiwidGFnIjoiIn0%3D; path=/; httponly; samesite=lax ◀forgood_session=eyJpdiI6Ii92bE1pOGJ1ODBQY2NYcFlDTE00ZEE9PSIsInZhbHVlIjoiVDZIN3hEWHBkM2xmbE5WUHJSaHBnNjBkUk1lR2RXSXVqSnBCazg4bXJneUhMcEwrYTltNTVnTG5DZFF2WXZKdUtp ▶" ] "Set-Cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6ImhMZXVlUmw4SWlSUEMxUVNJZGxwOXc9PSIsInZhbHVlIjoia1ZnTXVVdko4KzhFcUlVSzVPd2tBSnJDNVB2RDRSZVZPNzN6VkRsSWxiRFBmNzdCeXE0WERrZkhab0xrTkh1MG1YUXFjWG9yRG8rNkJPWXE5WG9DQzlBTW10eTl4SnowWER0eGVnZ1lxSXU2WmNGTS9OZ3JXdmxibmg5aFZPazgiLCJtYWMiOiI5MjgzMzQxNTIwMTI2OGQ4NGNiMzFmNjM5Y2YzMDAxY2M4Y2RhODkyZDI3ZGZmZTMzZTc3NzQwZGZjMjc4YjQ5IiwidGFnIjoiIn0%3D; expires=Thu, 17-Apr-2025 02:49:29 GMT; path=/ ◀XSRF-TOKEN=eyJpdiI6ImhMZXVlUmw4SWlSUEMxUVNJZGxwOXc9PSIsInZhbHVlIjoia1ZnTXVVdko4KzhFcUlVSzVPd2tBSnJDNVB2RDRSZVZPNzN6VkRsSWxiRFBmNzdCeXE0WERrZkhab0xrTkh1MG1YUXFjW ▶" 1 => "forgood_session=eyJpdiI6Ii92bE1pOGJ1ODBQY2NYcFlDTE00ZEE9PSIsInZhbHVlIjoiVDZIN3hEWHBkM2xmbE5WUHJSaHBnNjBkUk1lR2RXSXVqSnBCazg4bXJneUhMcEwrYTltNTVnTG5DZFF2WXZKdUtpNmZrTTFSZXFpc1FqckxIWWhVK0MrQ29WMXk0TitIaDRudzJtK3p5VTF6blZqU3JBcytHM1BJM2FTd2ZyQnIiLCJtYWMiOiI5MjM2OGJjMDQ3OGM5ZmYzODNkODZmODlhNjBhYmUzNzI0NWQwNzZlYzk0YzQwNTFlMTI0M2YzNzQxMzU1ZmI3IiwidGFnIjoiIn0%3D; path=/; httponly ◀forgood_session=eyJpdiI6Ii92bE1pOGJ1ODBQY2NYcFlDTE00ZEE9PSIsInZhbHVlIjoiVDZIN3hEWHBkM2xmbE5WUHJSaHBnNjBkUk1lR2RXSXVqSnBCazg4bXJneUhMcEwrYTltNTVnTG5DZFF2WXZKdUtp ▶" ] ]
0 of 0 array:4 [▼ "_token" => "qN99G3Sz29irZel799JYwKkHUd7Tgmq0hrbsE5Xh" "_previous" => array:1 [▶ "url" => "https://forgood-jp.com/search/local?page=6" ] "_flash" => array:2 [▶ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]