예제 #1
0
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);
    }
}
예제 #2
0
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);
    }
}