2012-06-04 16:58:40 +02:00
< ? php
2014-12-26 04:27:54 +01:00
2012-06-04 16:58:40 +02:00
//application details
$apps [ $x ][ 'name' ] = " Time Conditions " ;
2013-10-01 13:35:07 +02:00
$apps [ $x ][ 'uuid' ] = " 4b821450-926b-175a-af93-a03c441818b1 " ;
$apps [ $x ][ 'category' ] = " Switch " ;;
$apps [ $x ][ 'subcategory' ] = " " ;
$apps [ $x ][ 'version' ] = " " ;
$apps [ $x ][ 'license' ] = " Mozilla Public License 1.1 " ;
$apps [ $x ][ 'url' ] = " http://www.fusionpbx.com " ;
$apps [ $x ][ 'description' ][ 'en-us' ] = " Direct calls based on the time of day. " ;
2014-02-13 21:15:59 +01:00
$apps [ $x ][ 'description' ][ 'es-cl' ] = " Direcciona llamadas basada en hora del día " ;
2013-10-01 13:35:07 +02:00
$apps [ $x ][ 'description' ][ 'es-mx' ] = " " ;
$apps [ $x ][ 'description' ][ 'de-de' ] = " " ;
$apps [ $x ][ 'description' ][ 'de-ch' ] = " " ;
$apps [ $x ][ 'description' ][ 'de-at' ] = " " ;
2014-10-29 09:51:56 +01:00
$apps [ $x ][ 'description' ][ 'fr-fr' ] = " Redirige les appels en fonction de l'heure. " ;
2013-10-01 13:35:07 +02:00
$apps [ $x ][ 'description' ][ 'fr-ca' ] = " " ;
$apps [ $x ][ 'description' ][ 'fr-ch' ] = " " ;
$apps [ $x ][ 'description' ][ 'pt-pt' ] = " Chamada directa com base na hora do dia. " ;
$apps [ $x ][ 'description' ][ 'pt-br' ] = " " ;
2012-06-04 16:58:40 +02:00
2015-08-04 22:52:10 +02:00
//destination details
2017-02-16 07:22:57 +01:00
$y = 0 ;
2015-08-04 22:52:10 +02:00
$apps [ $x ][ 'destinations' ][ $y ][ 'type' ] = " sql " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'label' ] = " time_conditions " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'name' ] = " time_conditions " ;
2015-08-11 21:13:58 +02:00
$apps [ $x ][ 'destinations' ][ $y ][ 'sql' ] = " select dialplan_name as name, dialplan_number as destination, dialplan_context as context, dialplan_description as description from v_dialplans " ;
2016-08-30 05:06:07 +02:00
$apps [ $x ][ 'destinations' ][ $y ][ 'where' ] = " where (domain_uuid = ' \$ { domain_uuid}' or domain_uuid is null) and app_uuid = '4b821450-926b-175a-af93-a03c441818b1' and dialplan_enabled = 'true' " ;
2015-08-04 22:52:10 +02:00
$apps [ $x ][ 'destinations' ][ $y ][ 'order_by' ] = " dialplan_number asc " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'field' ][ 'context' ] = " dialplan_context " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'field' ][ 'name' ] = " dialplan_name " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'field' ][ 'destination' ] = " dialplan_number " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'field' ][ 'description' ] = " dialplan_description " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'select_value' ][ 'dialplan' ] = " transfer: \$ { destination} XML \$ { context} " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'select_value' ][ 'ivr' ] = " menu-exec-app:transfer \$ { destination} XML \$ { context} " ;
$apps [ $x ][ 'destinations' ][ $y ][ 'select_label' ] = " \$ { destination} \$ { name} \$ { description} " ;
2012-06-04 16:58:40 +02:00
//permission details
2017-02-16 07:22:57 +01:00
$y = 0 ;
2016-08-17 23:19:11 +02:00
$apps [ $x ][ 'permissions' ][ $y ][ 'name' ] = " time_condition_view " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'menu' ][ 'uuid' ] = " 67aede56-8623-df2d-6338-ecfbde5825f7 " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " admin " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " superadmin " ;
$y ++ ;
$apps [ $x ][ 'permissions' ][ $y ][ 'name' ] = " time_condition_add " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " admin " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " superadmin " ;
$y ++ ;
$apps [ $x ][ 'permissions' ][ $y ][ 'name' ] = " time_condition_edit " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " admin " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " superadmin " ;
$y ++ ;
$apps [ $x ][ 'permissions' ][ $y ][ 'name' ] = " time_condition_delete " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " admin " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " superadmin " ;
$y ++ ;
$apps [ $x ][ 'permissions' ][ $y ][ 'name' ] = " time_condition_domain " ;
$apps [ $x ][ 'permissions' ][ $y ][ 'groups' ][] = " superadmin " ;
2014-12-26 04:27:54 +01:00
2017-01-13 08:19:51 +01:00
//default settings
2017-02-16 07:22:57 +01:00
$y = 0 ;
2017-01-13 08:19:51 +01:00
//define region presets
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = 'c8cbb0eb-850b-4afd-a918-cceaf8af3957' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'region' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'text' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = 'usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'What region to use by default when choosing Time Conditions' ;
//define English holiday presets
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '528ec73e-03bb-4ea1-9ce1-19b81fb3f584' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_england' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"new_years_day":{"mday":"1","mon":"1"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'England Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '420b7282-2e49-4d63-9eb3-48b3b96bc184' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_england' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"may_day":{"mon":"5","mday":"1-7","wday":"2"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'England Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = 'c9ab6e93-63e0-4098-9290-7a721e813450' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_england' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"spring_bank_holiday":{"mon":"5","mday":"25-31","wday":"2"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'England Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = 'b7eac3ac-a99d-4fc8-8e3e-682a17a5b463' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_england' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"august_bank_holiday":{"mon":"8","mday":"25-31","wday":"2"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'England Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = 'cde53fd6-713e-43f9-beed-3cace375de56' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_england' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"christmas_day":{"mday":"25","mon":"12"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'England Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '3ddfd3b3-5c2e-45ef-b3ca-7f361ecc0a93' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_england' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"boxing_day":{"mday":"26","mon":"12"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'England Holiday' ;
//define USA holiday presets
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '3df036bb-ae96-4735-96da-a32e90b51940' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"new_years_day":{"mday":"1","mon":"1"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '7a12b17c-67d9-439e-98fb-70039d27cf21' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"martin_luther_king_jr_day":{"wday":"2","mon":"1","mday":"15-21"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '1ce5c94b-7181-4b33-92b0-2cf4a97f2fa3' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"presidents_day":{"wday":"2","mon":"2","mday":"15-21"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '0957bbc4-60e8-44d1-b51d-943de4ee5b2f' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"memorial_day":{"mday":"25-31","wday":"2","mon":"5"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '0aa94174-a339-47d6-b6ab-c264b3786074' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"independence_day":{"mday":"4","mon":"7"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = 'be512c08-029e-49a0-937d-1a62fc029609' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"labor_day":{"wday":"2","mon":"9","mday":"1-7"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '261a0ea4-26a3-4261-95e5-888afd221ca0' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"columbus_day":{"wday":"2","mon":"10","mday":"8-14"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '829d346b-b0ed-4690-8641-8ed01052e303' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"veterans_day":{"mday":"11","mon":"11"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = 'c1fdfebe-3544-4b01-8a83-d0fee8e9a47a' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"thanksgiving_day":{"wday":"5-6","mon":"11","mday":"22-28"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
$y ++ ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_uuid' ] = '82e3eb39-27a4-4d70-8436-11059d3e51e7' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_category' ] = 'time_conditions' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_subcategory' ] = 'preset_usa' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_name' ] = 'array' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_value' ] = '{"christmas_day":{"mday":"25","mon":"12"}}' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_enabled' ] = 'true' ;
$apps [ $x ][ 'default_settings' ][ $y ][ 'default_setting_description' ] = 'USA Holiday' ;
2016-08-17 23:19:11 +02:00
?>