<?php cw_load('surveys'); $filled_surveys =& cw_session_register('filled_surveys'); if (!isset($config['survey_sending_remainder']) || $config['survey']['survey_send_by_c_area_period'] < $config['survey_sending_remainder']) { cw_array2insert("config", array("name" => "survey_sending_remainder", "value" => $config['survey']['survey_send_by_c_area_period']), true); $config['survey_sending_remainder'] = $config['survey']['survey_send_by_c_area_period']; } if (defined("NEW_SESSION")) { $config['survey_sending_remainder']--; if ($config['survey']['survey_send_by_c_area'] && $config['survey_sending_remainder'] <= 0) { cw_send_survey_invitations_list(); $config['survey_sending_remainder'] = $config['survey']['survey_send_by_c_area_period']; } cw_array2update("config", array("value" => $config['survey_sending_remainder']), "name = 'survey_sending_remainder'"); } # Get survey for menu box $avail_surveys = cw_get_surveys_ids(false, 1); if (count($avail_surveys)) { $menu_surveys = array(); foreach ($avail_surveys as $sid) { $survey = cw_get_survey($sid); if ($survey['valid'] && !cw_check_survey_filling($sid)) { $menu_surveys[$sid] = $survey; if ($config['survey']['survey_menu_only_one'] == 'Y') { break; } } } $smarty->assign('menu_surveys', $menu_surveys); $smarty->assign('surveys_is_avail', true);
<?php if (empty($addons['survey'])) { die(cw_get_langvar_by_name("txt_survey_module_is_disabled", array(), false, true) . "\n"); } if (!empty($REQUEST_METHOD)) { die(cw_get_langvar_by_name("txt_survey_php_script_no_call_http", array(), false, true) . "\n"); } if (intval($_SERVER['argc']) <= 1) { die(cw_get_langvar_by_name("txt_survey_php_script_usage", array(), false, true) . "\n"); } $survey_id = trim($_SERVER['argv'][1]); if (empty($survey_id) || !preg_match("/^\\d+\$/", $survey_id) && strtolower($survey_id) != "all") { die(cw_get_langvar_by_name("txt_survey_php_script_wrong_param", array(), false, true) . "\n"); } cw_send_survey_invitations_list($survey_id);
$top_message = array("content" => cw_get_langvar_by_name("txt_survey_list_successfull_updated")); cw_header_location("index.php?target=surveys"); } elseif ($REQUEST_METHOD == 'POST' && $action == 'delete') { # Delete survey or surveys list if (isset($check) && !empty($check)) { cw_delete_survey($check); $top_message = array("content" => cw_get_langvar_by_name(count($check) > 1 ? "txt_survey_surveys_are_deleted" : "txt_survey_is_deleted")); } elseif (!empty($survey_id)) { cw_delete_survey($survey_id); $top_message = array("content" => cw_get_langvar_by_name("txt_survey_is_deleted")); } cw_header_location("index.php?target=surveys"); } elseif ($REQUEST_METHOD == 'POST' && $action == 'send') { # Send invitations if (isset($check) && !empty($check)) { if (cw_send_survey_invitations_list($check)) { $top_message = array("content" => cw_get_langvar_by_name("lbl_survey_invitations_are_sent")); } else { $top_message = array("content" => cw_get_langvar_by_name("lbl_survey_invitations_are_not_sent"), "type" => "W"); } } cw_header_location("index.php?target=surveys"); } elseif ($REQUEST_METHOD == 'POST' && $action == 'clone') { # Clone survey(s) if (isset($check) && !empty($check)) { if (cw_clone_survey($check) > 0) { $top_message = array("content" => cw_get_langvar_by_name("txt_surveys_are_cloned")); } } cw_header_location("index.php?target=surveys"); }