active = isset($_REQUEST['_active']); switch ($_REQUEST['repeat_type']) { case DUP_PRO_Schedule_Repeat_Types::Hourly: $_REQUEST['run_every'] = $_REQUEST['_run_every_hours']; DUP_PRO_LOG::trace("run every hours: " . $_REQUEST['_run_every_hours']); break; case DUP_PRO_Schedule_Repeat_Types::Daily: $_REQUEST['run_every'] = $_REQUEST['_run_every_days']; DUP_PRO_LOG::trace("run every days: " . $_REQUEST['_run_every_days']); break; case DUP_PRO_Schedule_Repeat_Types::Monthly: $_REQUEST['run_every'] = $_REQUEST['_run_every_months']; DUP_PRO_LOG::trace("run every months: " . $_REQUEST['_run_every_months']); break; case DUP_PRO_Schedule_Repeat_Types::Weekly: $schedule->set_weekdays_from_request($_REQUEST); break; } $schedule->storage_ids = $_REQUEST['_storage_ids']; $schedule->set_start_date_time($_REQUEST['_start_time']); $schedule->set_post_variables($_REQUEST); $schedule->build_cron_string(); $schedule->next_run_time = $schedule->get_next_run_time(); $schedule->save(); $was_updated = true; } else if ($_REQUEST['action'] == 'copy-schedule') { $source_id = $_REQUEST['duppro-source-schedule-id']; if ($source_id != -1) { $schedule->copy_from_source_id($source_id); $schedule->save(); } } } $schedules = DUP_PRO_Schedule_Entity::get_all(); $schedule_count = count($schedules); ?>