function editAccount($id, $name, $nit, $codigoAlterno, $canal, $sector, $telefono1, $ext1, $telefono2, $ext2, $celular, $fax, $direccion, $municipio, $departamento, $zona, $uen, $email, $web, $grupo, $segmento, $estado, $descuento, $presupuesto, $descripcion, $correoTransporte, $usuarioAsignado, $usuarioCreador, $fechaConstitucion, $ventasActual, $ventasAnterior, $numeroAlianzas, $alianzas, $origenCuenta, $fechaFacturacion, $facturacionDiaria, $facturacionAcumuladaMes, $porcentajeCumplimiento, $facturacionAutorizada, $facturacionNoAutorizada, $fechaDespacho, $remesa, $destino, $nombreDestinatario, $numeroUnidades, $numeroDocumento, $nombreDestinatario2, $destino2, $motivo, $cupoDisponible, $cupoCr, $totalCartera, $condicionPago, $plazoPago, $promedioPago, $carteraVencida, $carteraVencer) { date_default_timezone_set('America/Bogota'); $fecha = date("Y/m/d h:i:s"); //Realiza el query en la base de datos $mysqli = makeSqlConnection(); $sql = "UPDATE accounts SET \n\tname = '{$name}',\n\tdate_modified = '{$fecha}',\n\tmodified_user_id = '{$usuarioCreador}',\n\tdescription = '{$descripcion}',\n\tassigned_user_id = '{$usuarioAsignado}',\n\tphone_office = '{$telefono1}',\n\tphone_alternate = '{$telefono2}',\n\tphone_fax = '{$fax}',\n\twebsite = '{$web}' \n\tWHERE id = '{$id}'"; $res = $mysqli->query($sql); if ($res) { } else { $array = array("respuesta" => "FAIL", "error" => $mysqli->error); return json_encode($array); } $sql2 = "UPDATE accounts_cstm SET \n\tnit_c = '{$nit}',\n\tcod_alterno_c = '{$codigoAlterno}',\n\tcanal_c = '{$canal}',\n\tsector_c = '{$sector}',\n\tcelular_c = '{$celular}',\n\tdireccion_c = '{$direccion}',\n\tmunicipio_c = '{$municipio}',\n\tdepartamento_c = '{$departamento}',\n\tzona_c = '{$zona}',\n\tuen_c = '{$uen}',\n\tgrupo_objetivo_c = '{$grupo}',\n\tsegmento_c = '{$segmento}',\n\testado_c = '{$estado}',\n\tdescuentocomercial_c = '{$descuento}',\n\tpresupuestoanual_c = '{$presupuesto}',\n\tsegmento_c = '{$segmento}',\n\tcorreotransporte_c = '{$correoTransporte}',\n\tventasactual_c = '{$ventasActual}',\n\tventasanterior_c = '{$ventasAnterior}',\n\tnumeroalianzas_c = '{$numeroAlianzas}', \n\talianzasestrategicas_c = '{$alianzas}',\n\torigencuenta_c = '{$origenCuenta}',\n\tfechafacturacion_c = '{$fechaFacturacion}',\n\tfacturaciondiara_c = '{$facturacionDiaria}',\n\tfacturacionmes_c = '{$facturacionAcumuladaMes}',\n\tporcentaje_cumplimiento_c = '{$porcentajeCumplimiento}',\n\tfacturacionautorizada_c = '{$facturacionAutorizada}', \n\tfacturacionnoautorizada_c = '{$facturacionNoAutorizada}',\n\tfecha_despacho_c = '{$fechaDespacho}',\n\tremesa_c = '{$remesa}',\n\tdestino_c = '{$destino}',\n\tnombredestinatario_c = '{$nombreDestinatario}',\n\tunidades_c = '{$numeroUnidades}',\n\tdocumento_c = '{$numeroDocumento}',\n\tnombredestinatario2_c = '{$nombreDestinatario2}',\n\tdestino2_c = '{$destino2}',\n\tmotivo_c = '{$motivo}',\n\tcupodisponible_c = '{$cupoDisponible}',\n\tcupocr_c = '{$cupoCr}',\n\ttotalcartera_c = '{$totalCartera}',\n\tcondpago_c = '{$condicionPago}',\n\tplpago_c = '{$plazoPago}',\n\tprompago_c = '{$promedioPago}',\n\tcarteravencida_c = '{$carteraVencida}',\n\tcarteravencer_c = '{$carteraVencer}' "; if (ctype_digit((string) $ext1)) { $sql2 = $sql2 . ",extension1_c = '{$ext1}' "; } if (ctype_digit((string) $ext2)) { $sql2 = $sql2 . ",extension2_c = '{$ext2}' "; } if ($fechaConstitucion != '') { $sql2 = $sql2 . ",fechaempresa_c = '{$fechaConstitucion}' "; } $sql2 = $sql2 . "WHERE id_c = '{$id}'"; $res2 = $mysqli->query($sql2); editarEmail($id, $email); if ($res && $res2) { $array = array("respuesta" => "OK"); return json_encode($array); } else { $array = array("respuesta" => "FAIL", "error" => $mysqli->error); return json_encode($array); } }
function editContact($modo, $id, $name, $identificacion, $cumpleanos, $genero, $cargo, $certificaciones, $profesion, $tipoContacto, $telefono1, $extension1, $telefono2, $extension2, $celular, $fax, $email, $cuenta, $departamento, $municipio, $direccion, $segmento, $grupoObjetivo, $uen, $zona, $canal, $sector, $estado, $regalo1, $fechaRegalo1, $motivoRegalo1, $regalo2, $fechaRegalo2, $motivoRegalo2, $regalo3, $fechaRegalo3, $motivoRegalo3, $regalo4, $fechaRegalo4, $motivoRegalo4, $regalo5, $fechaRegalo5, $motivoRegalo5, $informa, $tomaContacto, $nollamar, $campana, $diligenciado, $modificado, $responsable, $idUsuarioLogueado, $idOpportunity) { date_default_timezone_set('America/Bogota'); $fecha = date("Y/m/d h:i:s"); $mysqli = makeSqlConnection(); if ($modo == 'agregar') { //return "que damier"; $id = md5($identificacion . $fecha); $sql5 = "INSERT INTO contacts (id,first_name,created_by) VALUES ('{$id}','{$name}','{$idUsuarioLogueado}')"; $res5 = $mysqli->query($sql5); if (!$res5) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error, "modulo" => "inserta contacto"); return json_encode($array); } $sql6 = "INSERT INTO contacts_cstm (id_c) VALUES ('{$id}')"; $res6 = $mysqli->query($sql6); if (!$res6) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error, "modulo" => "inserta contacto cstm"); return json_encode($array); } //------------------------------------------------------------------------------------------------------------------------------------------ //Inserta el nuevo email ------------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------ $idEmail = md5($name . $email . $fecha); $str = strtoupper($email); //Se crea el email $sql7 = "INSERT INTO email_addresses (id,email_address,email_address_caps,date_created) \n\t\t\t\tVALUES ('{$idEmail}','{$email}','{$str}','{$fecha}')"; $res7 = $mysqli->query($sql7); if (!$res7) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error, "modulo" => "inserta email"); return json_encode($array); } //------------------------------------------------------------------------------------------------------------------------------------------ //Inserta el nuevo email_rel --------------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------ $idBeanRel = md5($idEmail . $id . $fecha); $sql8 = "INSERT INTO email_addr_bean_rel (id,email_address_id,bean_id,bean_module,primary_address,date_created) \n\t\t\t\tVALUES ('{$idBeanRel}','{$idEmail}','{$id}','contacts','1','{$fecha}')"; $res8 = $mysqli->query($sql8); if (!$res8) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error, "modulo" => "inserta relacion email"); return json_encode($array); } //------------------------------------------------------------------------------------------------------------------------------------------ //Inserta relacion entre account y contact ------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------ $idBeanRel = md5($name . $id . $fecha); $sql9 = "INSERT INTO accounts_contacts (id,contact_id,date_modified) \n\t\t\t\tVALUES ('{$idBeanRel}','{$id}','{$fecha}')"; $res9 = $mysqli->query($sql9); if (!$res9) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error, "modulo" => "account-contact"); return json_encode($array); } //------------------------------------------------------------------------------------------------------------------------------------------ //Inserta relacion entre opportunity y contact --------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------------------------------------------ if ($idOpportunity != '') { $idBeanRel = md5($name . $id . $fecha); $sql10 = "INSERT INTO opportunities_contacts (id,contact_id,opportunity_id,date_modified) \n\t\t\t\t\tVALUES ('{$idBeanRel}','{$id}','{$idOpportunity}','{$fecha}')"; $res10 = $mysqli->query($sql10); if (!$res10) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error, "modulo" => "opportunity-contact"); return json_encode($array); } } } //Realiza el query en la base de datos $sql = "UPDATE contacts SET \n\tdate_modified = '{$fecha}',\n\tmodified_user_id = '{$idUsuarioLogueado}',\n\tassigned_user_id = '{$responsable}', \n\tfirst_name = '{$name}', \n\ttitle = '{$cargo}',\n\tphone_work = '{$telefono1}',\n\tphone_other = '{$telefono2}',\n\tphone_mobile = '{$celular}',\n\tlead_source = '{$tomaContacto}',\n\treports_to_id = '{$informa}',\n\tcampaign_id = '{$campana}',\n\tphone_fax = '{$fax}' "; if ($cumpleanos != '' && $cumpleanos != '<null>') { $sql = $sql . ",birthdate = '{$cumpleanos}' "; } if (ctype_digit((string) $nollamar)) { $sql = $sql . ",do_not_call = '{$nollamar}' "; } $sql = $sql . "WHERE id = '{$id}'"; $res = $mysqli->query($sql); if (!$res) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error); return json_encode($array); } $sql2 = "UPDATE contacts_cstm SET \n\tgenero_c = '{$genero}',\n\tprofesion_c = '{$profesion}',\n\tcertificaciones_c = '{$certificaciones}', \n\ttipocontacto_c = '{$tipoContacto}', \n\tdepartamento_c = '{$departamento}',\n\tregalo1_c = '{$regalo1}',\n\tregalo2_c = '{$regalo2}',\n\tregalo3_c = '{$regalo3}',\n\tregalo4_c = '{$regalo4}',\n\tregalo5_c = '{$regalo5}',\n\tmregalo1_c = '{$motivoRegalo1}',\n\tmregalo2_c = '{$motivoRegalo2}',\n\tmregalo3_c = '{$motivoRegalo3}',\n\tmregalo4_c = '{$motivoRegalo4}',\n\tmregalo5_c = '{$motivoRegalo5}',\n\tsegmento_c = '{$segmento}',\n\tuen_c = '{$uen}',\n\tcanal_c = '{$canal}',\n\tgrupo_objetivo_c = '{$grupoObjetivo}',\n\testado_cliente_c = '{$estado}',\n\tdireccion_c = '{$direccion}',\n\tzona_c = '{$zona}',\n\tidentificacion_c = '{$identificacion}',\n\tuser_id_c = '{$responsable}',\n\tsector_c = '{$sector}',\n\tmunicipio_c = '{$municipio}' "; if (ctype_digit((string) $extension1)) { $sql2 = $sql2 . ",extension1_c = '{$extension1}' "; } if (ctype_digit((string) $extension2)) { $sql2 = $sql2 . ",extension2_c = '{$extension2}' "; } if ($fechaRegalo1 != '' && $fechaRegalo1 != '<null>') { $sql2 = $sql2 . ",fecregalo1_c = '{$fechaRegalo1}' "; } if ($fechaRegalo2 != '' && $fechaRegalo2 != '<null>') { $sql2 = $sql2 . ",fecregalo2_c = '{$fechaRegalo2}' "; } if ($fechaRegalo3 != '' && $fechaRegalo3 != '<null>') { $sql2 = $sql2 . ",fecregalo3_c = '{$fechaRegalo3}' "; } if ($fechaRegalo4 != '' && $fechaRegalo4 != '<null>') { $sql2 = $sql2 . ",fecregalo4_c = '{$fechaRegalo4}' "; } if ($fechaRegalo5 != '' && $fechaRegalo5 != '<null>') { $sql2 = $sql2 . ",fecregalo5_c = '{$fechaRegalo5}' "; } $sql2 = $sql2 . "WHERE id_c = '{$id}'"; $res2 = $mysqli->query($sql2); if (!$res2) { $array = array("respuesta" => "FAIL", "error" => $mysqli->error); return json_encode($array); } $sql3 = "UPDATE accounts_contacts SET account_id = '{$cuenta}',date_modified = '{$fecha}' WHERE contact_id = '{$id}'"; $res3 = $mysqli->query($sql3); editarEmail($id, $email); if ($res && $res2 && $res3) { $array = array("respuesta" => "OK"); return json_encode($array); } else { $array = array("respuesta" => "FAIL", "error" => $mysqli->error); return json_encode($array); } }