$amp_conf = parse_amportal_conf("/etc/amportal.conf"); $asterisk_conf = parse_asterisk_conf(rtrim($amp_conf["ASTETCDIR"], "/") . "/asterisk.conf"); $astman = new AGI_AsteriskManager(); if (!($res = $astman->connect("127.0.0.1", $amp_conf["AMPMGRUSER"], $amp_conf["AMPMGRPASS"]))) { unset($astman); } // get MAC address and type of phone $value = snom_decode_HTTP_header(); $ip = $value[3]; // adding portnumer if ($ip) { if (!preg_match("#:#", $ip)) { $ip = $ip . ":80"; } } $provdata = get_prov_data(); foreach ($provdata as $key => $value) { if ($value['ip'] == $ip) { $exten = $key; } } if (!isset($exten)) { exit; } // Change to Userlanguage $sip_array = change_language($exten); function snom_menu() { print "<SnomIPPhoneMenu>"; printf("<Title>%s</Title>", _("Phonebook Switch")); // Privat Phonebook
$query = "UPDATE Proveedor SET\n\tproveedor = \"{$proveedor}\",\n\tdireccion = \"{$direccion}\",\n\tid_pais = {$id_pais},\n\ttelefono = \"{$telefono}\",\n\tfax = \"{$fax}\",\n\tcontacto = \"{$contacto}\",\n\tmail = \"{$mail}\"\n WHERE \n\tProveedor.id_proveedor = {$id_proveedor}"; if (!($result = mysql_query($query))) { // Si hay un error al insertar los datos en la base. // $mensaje = "Error: El proveedor " . htmlspecialchars(stripslashes($proveedor)) . " no pudo ser actualizado. Motivo posible: El nombre de proveedor ya ex\nistia." . mysql_error(); return FALSE; } else { // Si se puede insertar los campos en la base. // $mensaje = "El proveedor " . htmlspecialchars(stripslashes($proveedor)) . " ha sido actualizado."; return TRUE; } } } if ($formname == "proveedor_modificacion") { get_prov_data($datos, $id_proveedor); $pais = get_pais_opt($datos[2]); //if (mensaje != "") $mensaje = "<script type=\"text/javascript\">alert(\"$mensaje\")</script>"; $var = array("mensaje" => $mensaje, "id_proveedor" => $id_proveedor, "proveedor" => $datos[0], "direccion" => $datos[1], "select-pais" => $pais, "telefono" => $datos[3], "fax" => $datos[4], "contacto" => $datos[5], "mail" => $datos[6], "focus" => $focus); eval_html('proveedor_datosmodificar.html', $var); } elseif ($formname == "proveedor_datosmodificar") { if (update_proveedor($mensaje, $id_proveedor, $proveedor, $direccion, $id_pais, $telefono, $fax, $contacto, $mail)) { if (mensaje != "") { $mensaje = "<script type=\"text/javascript\">alert(\"{$mensaje}\")</script>"; } } $focus = "forms[0].id_proveedor"; $proveedor = get_proveedor_opt(0); $var = array("mensaje" => $mensaje, "proveedor" => $proveedor, "focus" => $focus); eval_html('proveedor_modificacion.html', $var); }