Changeset 11083
- Timestamp:
- 01/23/11 13:03:10 (2 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.9/bulkextensions/functions.inc.php
r10702 r11083 16 16 // 17 17 // Copyright 2008 sasargen 18 // Portions Copyright 2009, 2010 Mikael Carlsson, mickecamino@gmail.com18 // Portions Copyright 2009, 2010, 2011 Mikael Carlsson, mickecamino@gmail.com 19 19 // 20 20 … … 361 361 return $table; 362 362 } 363 364 // Function to add extensions destination. 365 // Takes two parameters: 366 // $destvars = array of the three destinations 367 // $extension = the extension to add the destination 368 function bulk_extensions_dest_add($destvars, $extension) 369 { 370 extract ($destvars); 371 $myextension = $vars['extension']; 372 $sql="UPDATE `users` set `noanswer_dest`='$noanswer_dest', `busy_dest`='$busy_dest', `chanunavail_dest`='$chanunavail_dest' WHERE `extension`='$extension'"; 373 sql($sql); 374 } 363 375 ?> modules/branches/2.9/bulkextensions/module.xml
r10915 r11083 4 4 <name>Bulk Extensions</name> 5 5 <description>Bulk Extensions uses CSV files to import and export extensions.</description> 6 <version>2.9.0. 0</version>6 <version>2.9.0.1</version> 7 7 <type>tool</type> 8 8 <category>Advanced Administration</category> … … 16 16 <info></info> 17 17 <changelog> 18 *2.9.0.1* Update to handle extension destinations 18 19 *2.9.0.0* Update for 2.9 changes 19 20 *2.7.0.0* #4567 Add fax setting modules/branches/2.9/bulkextensions/page.bulkextensions.php
r11082 r11083 28 28 $output = ""; 29 29 $action = isset($_REQUEST["csv_type"])?$_REQUEST["csv_type"]:''; 30 global $db; 30 31 31 32 if ($action == "output") { … … 242 243 243 244 if ($aFields["noanswer_dest"][0]) { 244 $vars["noanswer_dest"] = trim($aInfo[$aFields["noanswer_dest"][1]]); 245 if (!isset($aInfo[$aFields["noanswer_dest"][1]]) || ($aInfo[$aFields["noanswer_dest"][1]] == "")){ 246 unset($vars["noanswer_dest"]); 247 } 248 else { 249 $destvars["noanswer_dest"] = trim($aInfo[$aFields["noanswer_dest"][1]]); 250 } 245 251 } 246 252 … … 250 256 251 257 if ($aFields["busy_dest"][0]) { 252 $vars["busy_dest"] = trim($aInfo[$aFields["busy_dest"][1]]); 253 } 254 258 if (!isset($aInfo[$aFields["busy_dest"][1]]) || ($aInfo[$aFields["busy_dest"][1]] == "")){ 259 unset($vars["busy_dest"]); 260 } 261 else { 262 $destvars["busy_dest"] = trim($aInfo[$aFields["busy_dest"][1]]); 263 } 264 } 255 265 if ($aFields["busy_cid"][0]) { 256 266 $vars["busy_cid"] = trim($aInfo[$aFields["busy_cid"][1]]); … … 258 268 259 269 if ($aFields["chanunavail_dest"][0]) { 260 $vars["chanunavail_dest"] = trim($aInfo[$aFields["chanunavail_dest"][1]]); 270 if (!isset($aInfo[$aFields["chanunavail_dest"][1]]) || ($aInfo[$aFields["chanunavail_dest"][1]] == "")){ 271 unset($vars["chanunavail_dest"]); 272 } 273 else { 274 $destvars["chanunavail_dest"] = trim($aInfo[$aFields["chanunavail_dest"][1]]); 275 } 261 276 } 262 277 … … 729 744 } 730 745 core_users_add($vars); 746 // This is to add destinations for extension, as the standard API core_users_add can't handle this 747 // a new function was needed. 748 bulk_extensions_dest_add($destvars, $vars["extension"]); 731 749 core_devices_add($vars["deviceid"],$vars["tech"],$vars["devinfo_dial"],$vars["devicetype"],$vars["deviceuser"],$vars["description"],$vars["emergency_cid"]); 732 750 733 751 if ($lang_exists) { 734 752 languages_user_update($vars["extension"], $vars["langcode"]); … … 868 886 } 869 887 core_users_add($vars); 888 // This is to add destinations for extension, as the standard API core_users_add can't handle this 889 // a new function was needed. 890 bulk_extensions_dest_add($destvars, $vars["extension"]); 870 891 core_devices_add($vars["deviceid"],$vars["tech"],$vars["devinfo_dial"],$vars["devicetype"],$vars["deviceuser"],$vars["description"],$vars["emergency_cid"]); 871 892 if ($lang_exists) {
