Example #1
0
def NewWord():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    
    Tabla_All_Grupos = dict()
    Tabla_All_Grupos = {'TABLE':'grupo',
        'Col1':'id',
        'Col2':'topico'
    }
    result = {}
    result["message"] = "Registro exitoso"
   
    DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos)

    Tabla_All_Words = dict()
    Tabla_All_Words = {'TABLE':'vocabulary',
        'Col1':'id',
        'Col2':'english',
        'Col3':'spanish',
        'Col4':'pronunc'
    }

    DatosAllWords = connect.SSP_TABLE(username, Tabla_All_Words)
    return render_template("/admin/addNewWord.html", url = urlrev, grupos = DatosAllGrupos, words = DatosAllWords, result = result)
Example #2
0
def ActualizarServicio():
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    if request.method == "POST":
        id = request.form['id']
        tipo = request.form['tipo']
        costo = request.form['costo']
        obs = request.form['obs']
    Update_ofservicio = dict()
    Update_ofservicio = {'TABLE':'servicio',
            'Val1':'tipo=%s',
            'Val2':'costo=%s',
            'Val3':'detalles=%s',
            'Whe4':'id='+ id
        }
    Data = [tipo, costo, obs]
    '''Update_TOServicio= Model(Update_ofservicio)
    sql = Update_TOServicio.UPT_TABLE()
    cursor = db1.cursor()
    cursor.execute(sql, (tipo, costo, obs))
    cursor.close()
    db1.commit()'''

    res_update = connect.UPWT_TABLE(username, Update_ofservicio, Data)

    TSSOfServicio = dict()
    TSSOfServicio  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        'Col4':'detalles'
        }
    DatosOfServicio = connect.SSP_TABLE(username,TSSOfServicio)
    return render_template("/lavasplash/ListaOfServicios.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
Example #3
0
def EliminarServicio(id):
    urlrev = URLBASE 
    delete_ofservicio = dict()
    delete_ofservicio = {'TABLE':'servicio',
            'Whe1':'id=' + id
        }
    Del_TOServicioPtdo= Model(delete_ofservicio)
    sql = Del_TOServicioPtdo.DELWT_TABLE()
    cursor = db1.cursor()
    cursor.execute(sql)
    cursor.close()
    db1.commit()
    TSSOfServicio = dict()
    TSSOfServicio  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        'Col4':'detalles'
        }
    TSOfSevicio = Model(TSSOfServicio)
    sql = TSOfSevicio.SSP_TABLE()
    cursor = db1.cursor()
    cursor.execute(sql)
    DatosOfServicio = cursor.fetchall()
    

    return render_template("/lavasplash/ListaOfServicios.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
Example #4
0
def mes(dia_mes):
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    lista = dict()
    lista = {'view':'ListaOfServicios'
        }
    detalle = []
    servicio_mes = []
    gasto_mes = []
    #Lista de servicios ofertados.
    TSSOfServicioOftado = dict()
    TSSOfServicioOftado  = {'TABLE':'servicios order by fecha',
        'Col1':'id',
        'Col2':'costo_total',
        'Col3':'fecha'
        }
    DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado)
    
    mis_servicios = {}
    fecha_recibida = procesar_fechas.proc_fecha()
    day_init = fecha_recibida.first_day_year(dia_mes)
    
    #print(day_init)
    #listfecha = fecha_recibida.datosdb(dia_mes)
    cont = 0
    
    #print(listfecha)

    year_res = fecha_recibida.year_fecha(dia_mes)
    mes_res = fecha_recibida.month_fecha(dia_mes)
    dia_res = fecha_recibida.day_fecha(dia_mes)
    nom_mes = fecha_recibida.nombre_mes(dia_mes)


    for rows in DatosOfServicioOftado:
        id = rows["id"]
        costo_total = rows["costo_total"]
        fecha = str(rows["fecha"])

        year = fecha_recibida.year_fecha(fecha)
        mes = fecha_recibida.month_fecha(fecha)
        dia = fecha_recibida.day_fecha(fecha)

        cont += 1
        

        if mes == mes_res and  year == year_res and  dia == dia_res:
            servicio_mes.append(costo_total)
            mis_servicios[cont]= {"_id":id, 
                "costo_total":costo_total,
                "fecha": fecha,
                "dia": dia,
                "url": urlrev,
                "mes": nom_mes
            }
            
    return (mis_servicios)
Example #5
0
def InsertNewServicioPtdo(): 
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    if request.method == "POST":
        id = None
        id_servicio = request.form['idservicio']
        id_cliente = request.form['cliente']
        costo = request.form['costo']
        fecha = request.form['fecha']
        costo_descuento = request.form['costo_descuento']
        obs = request.form['obs']

        porc_descuento = float(costo_descuento)/float(costo)
        costo_total = float(costo) * porc_descuento
        if costo_total == 0:
             costo_total = float(costo)
        else:
            costo_total = costo_total
            
        descuento = float(costo) - costo_total

        Insert_ofservicioPtdo = dict()
        Insert_ofservicioPtdo = {'TABLE':'servicios',
            'Col1':'id',
            'Col2':'id_servicio',
            'Col3':'id_cliente',
            'Col4':'descuento',
            'Col5':'costo_total',
            'Col6':'costo_desc',
            'Col7':'fecha',
            'Col8':'observacion',
            'Val9':'%s',
            'Val10':'%s',
            'Val11':'%s',
            'Val12':'%s', 
            'Val13':'%s',
            'Val14':'%s',
            'Val15':'%s',
            'Val16':'%s' 
        }
        Data = [id, id_servicio, id_cliente, porc_descuento, costo_total, descuento, fecha, obs]
        res_insert = connect.IT_TABLE(username, Insert_ofservicioPtdo, Data) 
        

        TSSServicioPtado = dict()
        TSSServicioPtado  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        }
        DatosServicioPtado = connect.SSP_TABLE(username,TSSServicioPtado)
    
    return render_template("/lavasplash/home_ls.html", url = urlrev, servicios = DatosServicioPtado)
Example #6
0
def NewServicioPtado():
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    TSSServicioPtado = dict()
    TSSServicioPtado  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        }
    DatosServicioPtado = connect.SSP_TABLE(username,TSSServicioPtado)
    return render_template("/lavasplash/form_new_servicios.html", url = urlrev, servicios = DatosServicioPtado)  
Example #7
0
def index_ls():
    Urlbase = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username)   
    #urlrev = URLBASE
    TSSServicioPtado  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        }
    DatosServicioPtado = connect.SSP_TABLE(username,TSSServicioPtado)
    return render_template("/lavasplash/home_ls.html", url= Urlbase, servicios = DatosServicioPtado)
Example #8
0
def NewOfServicio():
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    TSSOfServicio = dict()
    TSSOfServicio  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        'Col4':'detalles'
        }
    DatosOfServicio = connect.SSP_TABLE(username,TSSOfServicio)
    return render_template("/lavasplash/form_new_servicio.html", url = urlrev, Oferta_Servicio = DatosOfServicio)  
Example #9
0
def NewVerb():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    
    Tabla_All_Grupos = dict()
    Tabla_All_Grupos = {'TABLE':'grupo',
        'Col1':'id',
        'Col2':'topico'
    }
   
    DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos)

    DatosAllGrupos_json = json.dumps(DatosAllGrupos) 
    
    return render_template("/admin/addNewVerb.html")
Example #10
0
def grupos():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    
    Tabla_All_Grupos = dict()
    Tabla_All_Grupos = {'TABLE':'grupo',
        'Col1':'id',
        'Col2':'topico'
    }
   
    DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos)

    DatosAllGrupos_json = json.dumps(DatosAllGrupos) 
    
    return (DatosAllGrupos_json)
Example #11
0
def All_Servicios():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    
    Tabla_All_Servicios = dict()
    Tabla_All_Servicios = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        'Col4':'detalles',
        'Col5':'automotor',
    }
   
    DatosAllServicios = connect.SSP_TABLE(username, Tabla_All_Servicios)
    
    return render_template("/lavasplash/All_Servicios.html", url = urlrev, Oferta_Servicio = DatosAllServicios)
Example #12
0
def users_blg():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)

    Tabla_All_Categories = dict()
    Tabla_All_Categories = {
        'TABLE': 'blg_user',
        'Col1': 'id',
        'Col2': 'username'
    }

    DatosAllCategories = connect.SSP_TABLE(username, Tabla_All_Categories)

    DatosAllCategories_json = json.dumps(DatosAllCategories)

    return (DatosAllCategories_json)
Example #13
0
def Clientes():
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    TSSOfServicioOftado = dict()
    TSSOfServicioOftado  = {'TABLE':'clientes order by id',
        'Col1':'id',
        'Col2':'nombre',
        'Col3':'direccion',
        'Col4':'telefono',
        'Col5':'nit',
        'Col6':'email',
        'Col7':'web',
        'Col8':'image',
        }
    DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado)
    
    return render_template("/lavasplash/users.html", url = urlrev, Oferta_Servicio = DatosOfServicioOftado)
Example #14
0
def all_media_products():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)

    Tabla_All_Products = dict()
    Tabla_All_Products = {
        'TABLE': 'products',
        'Col1': 'id_product',
        'Col2': 'name',
        'Col3': 'media'
    }

    DatosAllProducts = connect.SSP_TABLE(username, Tabla_All_Products)

    DatosAllProducts_json = json.dumps(DatosAllProducts)

    return (DatosAllProducts_json)
Example #15
0
def all_media():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)
    Tabla_All_Media = dict()
    Tabla_All_Media = {
        'TABLE': 'media',
        'Col1': 'id',
        'Col2': 'id_product',
        'Col3': 'img',
        'Col4': 'video',
        'Col5': 'tipo'
    }

    DatosAllMedia = connect.SSP_TABLE(username, Tabla_All_Media)
    DatosAllMedia_json = json.dumps(DatosAllMedia)

    return (DatosAllMedia_json)
Example #16
0
def Products(id):
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)
    wid = id
    Table_All_Categories = dict()
    Table_All_Categories = {
        'TABLE': 'category',
        'Col1': 'id_category ',
        'Col2': 'name'
    }
    # url_product = "/home/product" + "_" + id + ".html"
    DatosAllCategories = connect.SSP_TABLE(username, Table_All_Categories)
    print(DatosAllCategories)

    return render_template("/home/products_catg.html",
                           url=urlrev,
                           Oferta_Servicio=DatosAllCategories,
                           id=wid)
Example #17
0
def ListaOfServicios():
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    TSSOfServicio = dict()
    TSSOfServicio  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        'Col4':'detalles'
        }
    '''TSOfSevicio = Model(TSSOfServicio)
    sql = TSOfSevicio.SSP_TABLE()
    cursor = db1.cursor()
    cursor.execute(sql)
    DatosOfServicio = cursor.fetchall()'''
    DatosOfServicio = connect.SSP_TABLE(username,TSSOfServicio)
    

    return render_template("/lavasplash/ListaOfServicios.html", url = urlrev, Oferta_Servicio = DatosOfServicio)
Example #18
0
def ProcesarServicios( ):
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    
    lista = dict()
    lista = {'view':'ListaOfServicios'
        }
    detalle = []
    servicio_mes = []
    gasto_mes = []
    #Lista de servicios ofertados.
    TSSOfServicioOftado = dict()
    TSSOfServicioOftado  = {'TABLE':'servicios order by fecha',
        'Col1':'id',
        'Col2':'costo_total',
        'Col3':'fecha'
        }
    DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado)

    return render_template("/lavasplash/saldo.html", url = urlrev, lista=lista, total = detalle, Softado=DatosOfServicioOftado)
Example #19
0
def all_products():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)

    Tabla_All_Products = dict()
    Tabla_All_Products = {
        'TABLE': 'products ORDER BY name',
        'Col1': 'id_product ',
        'Col2': 'id_proveedor',
        'Col3': 'id_categoria',
        'Col4': 'name',
        'Col5': 'precio',
        'Col6': 'descripcion',
        'Col7': 'media'
    }

    DatosAllProducts = connect.SSP_TABLE(username, Tabla_All_Products)

    DatosAllProducts_json = json.dumps(DatosAllProducts)

    return (DatosAllProducts_json)
Example #20
0
def reg_prestado(id):
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    wid = id
    TSSServicioPtado = dict()
    TSSServicioPtado  = {'TABLE':'servicio',
        'Col1':'id',
        'Col2':'tipo',
        'Col3':'costo',
        'Whe4':'id=%s'
        }
    Data = (wid,)
    DatosServicioPtado = connect.SW_TABLE(username,TSSServicioPtado, Data)
    
    TSSClient = dict()
    TSSClient = {'TABLE':'clientes',
    'Col1':'id',
    'Col2':'nombre'
        }
    DatosClient = connect.SSP_TABLE(username,TSSClient)

    return render_template("/lavasplash/form_registro_servicio.html", url = urlrev, servicios = DatosServicioPtado, 
    clientes=DatosClient) 
Example #21
0
def All_Servicios():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)

    Tabla_All_Servicios = dict()
    Tabla_All_Servicios = {
        'TABLE': 'products ORDER BY name',
        'Col1': 'id_product',
        'Col2': 'id_proveedor',
        'Col3': 'id_categoria',
        'Col4': 'name',
        'Col5': 'precio',
        'Col6': 'descripcion',
        'Col7': 'media'
    }

    DatosAllServicios = connect.SSP_TABLE(username, Tabla_All_Servicios)

    print(DatosAllServicios)

    return render_template("/home/All_Servicios.html",
                           url=urlrev,
                           Oferta_Servicio=DatosAllServicios)
Example #22
0
def index_gp():
    Urlbase = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)
    TSSServicioPtado = {
        'TABLE': 'servicio',
        'Col1': 'id',
        'Col2': 'tipo',
        'Col3': 'costo',
    }
    DatosServicioPtado = connect.SSP_TABLE(username, TSSServicioPtado)
    data_calendar = []
    data_week = {}
    today = date.today()
    year_req = today.year
    month_req = today.month

    month_next = month_req + 1
    month_back = month_req - 1

    if month_next == 13:
        month_next = 1
        year_req = year_req + 1

    if month_next == 0:
        month_back = 12
        year_req = year_req - 1

    meses = {
        1: "Enero",
        2: "Febrero",
        3: "Marzo",
        4: "Abril",
        5: "Mayo",
        6: "Junio",
        7: "Julio",
        8: "Agosto",
        9: "Septiembre",
        10: "Octubre",
        11: "Noviembre",
        12: "Diciembre"
    }

    Datos_function = {}

    Datos_function["num_month_ant"] = "mes_anterior(" + str(
        month_back) + "," + str(year_req) + ")"
    Datos_function["num_month_act"] = "mes_actual(" + str(
        month_req) + "," + str(year_req) + ")"
    Datos_function["num_month_sig"] = "mes_siguiente(" + str(
        month_next) + "," + str(year_req) + ")"
    Datos_function["name_month_ant"] = meses[month_back] + "-" + str(year_req)
    Datos_function["name_month_act"] = meses[month_req] + " " + str(year_req)
    Datos_function["name_month_sig"] = meses[month_next] + "-" + str(year_req)
    Datos_function["month"] = month_req
    Datos_function["year"] = year_req

    fecha_recibida = procesar_fechas.proc_fecha()
    day_month = fecha_recibida.days_month(year_req, month_req)
    num_day_first_week = {
        "domingo": 1,
        "lunes": 2,
        "martes": 3,
        "miercoles": 4,
        "jueves": 5,
        "viernes": 6,
        "sabado": 7
    }

    day_weekx = {
        1: "sem1_d1",
        2: "sem1_d2",
        3: "sem1_d3",
        4: "sem1_d4",
        5: "sem1_d5",
        6: "sem1_d6",
        7: "sem1_d7",
        8: "sem2_d1",
        9: "sem2_d2",
        10: "sem2_d3",
        11: "sem2_d4",
        12: "sem2_d5",
        13: "sem2_d6",
        14: "sem2_d7",
        15: "sem3_d1",
        16: "sem3_d2",
        17: "sem3_d3",
        18: "sem3_d4",
        19: "sem3_d5",
        20: "sem3_d6",
        21: "sem3_d7",
        22: "sem4_d1",
        23: "sem4_d2",
        24: "sem4_d3",
        25: "sem4_d4",
        26: "sem4_d5",
        27: "sem4_d6",
        28: "sem4_d7",
        29: "sem5_d1",
        30: "sem5_d2",
        31: "sem5_d3",
        32: "sem5_d4",
        33: "sem5_d5",
        34: "sem5_d6",
        35: "sem5_d7",
        36: "sem6_d1",
        37: "sem6_d2",
        38: "sem6_d3",
        39: "sem6_d4",
        40: "sem6_d5",
        41: "sem6_d6",
        42: "sem6_d7"
    }
    day_of_week = {}

    first_day = num_day_first_week[day_month[1]]
    for item in day_month:
        name_number_week = day_weekx[first_day]
        day_of_week[name_number_week] = item
        first_day += 1
    cont = 0
    data_insert = 0
    num_semana = 0
    for item in day_weekx:
        x = day_weekx[item]
        print(x)
        cont += 1
        if day_of_week.get(x) == None:
            value = ""
            if cont < 7:
                data_week[x] = value
                data_insert += 1
                cont += 1

            if cont == 7:
                data_week[x] = value
                data_insert += 1
                cont = 0

        else:
            if cont < 7:
                data_week[x] = day_of_week[x]
                data_insert += 1
                cont += 1

            if cont == 7:
                data_week[x] = day_of_week[x]
                data_insert += 1
                cont = 0

        if data_insert == 7:
            data_calendar.append(data_week)
            data_week = {}
            data_insert = 0

    #
    print(data_calendar)
    #print(Datos_function)

    return render_template("/gastos/gestion_gastos.html",
                           url=Urlbase,
                           servicios=DatosServicioPtado,
                           month=day_of_week,
                           datos=Datos_function,
                           data_calendar=data_calendar)
Example #23
0
def sopa_letters():
    Urlbase = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)
    #urlrev = URLBASE
    if request.method == "POST":
        id_topic = request.form['topic']
    else:
        id_topic = "1"

    print(id_topic)

    num_palabras = 0
    TSSTopico = {'TABLE': 'grupo', 'Col1': 'id', 'Col2': 'topico'}
    DatosTopico = connect.SSP_TABLE(username, TSSTopico)

    wid = id_topic
    TSSVocabulary = {
        'TABLE': 'vocabulary',
        'Col1': 'id',
        'Col2': 'english',
        'Col3': 'spanish',
        'Col4': 'grupo',
        'Col5': 'ejemplos',
        'Whe6': 'grupo=%s'
    }
    Data = (wid, )
    PalabrasCrucigrama = connect.SW_TABLE(username, TSSVocabulary, Data)
    list_palabras = []
    list_id = []
    Palabras_in_Crucigrama = []
    for items in PalabrasCrucigrama:
        list_id.append(items["id"])

    acierto = 0
    num_palabras = 0
    while num_palabras < 15:
        value_palabra = randint(0, len(list_id) - 1)
        palabra_select = PalabrasCrucigrama[value_palabra]["english"]
        palabra_select = re.sub(r"\s+", "", palabra_select, flags=re.UNICODE)
        num_letras = len(palabra_select)
        nueva_palabra = {}
        if acierto == 0 and num_letras > 10 and num_letras < 13:
            if palabra_select not in list_palabras:
                list_palabras.append(palabra_select)
                nueva_palabra["spanish"] = PalabrasCrucigrama[value_palabra][
                    "spanish"]
                nueva_palabra["english"] = palabra_select
                Palabras_in_Crucigrama.append(nueva_palabra)
                num_palabras += 1
                acierto = 1
        else:
            if palabra_select not in list_palabras:
                list_palabras.append(palabra_select)
                nueva_palabra["spanish"] = PalabrasCrucigrama[value_palabra][
                    "spanish"]
                nueva_palabra["english"] = palabra_select
                Palabras_in_Crucigrama.append(nueva_palabra)
                num_palabras += 1

    resultados_crucigrama = sopa_letras.llenar_palabra()
    result_crucigrama = resultados_crucigrama.generar_crucigrama(list_palabras)
    data = result_crucigrama[0]
    palabras = result_crucigrama[1]
    nombre_id = "id"
    nombre_tabla = "crucigrama"
    id_max = connect.MAX_ID_TABLE(username, nombre_tabla, nombre_id)
    proximo_id = id_max[0]["max_id"] + 1
    id = str(proximo_id)
    grupo = "1"
    Insert_ofCrucigrama = dict()
    Insert_ofCrucigrama = {
        'TABLE': 'crucigrama',
        'Col1': 'id',
        'Col2': 'grupo',
        'Col3': 'palabras',
        'Val4': '%s',
        'Val5': '%s',
        'Val6': '%s',
    }
    Data = [id, grupo, palabras]
    res_insert = connect.IT_TABLE(username, Insert_ofCrucigrama, Data)

    return render_template("/blog/sopa.html",
                           url=Urlbase,
                           data=data,
                           palabras_crucigrama=Palabras_in_Crucigrama,
                           id_crucigrama=proximo_id,
                           DatosTopico=DatosTopico)
Example #24
0
def add_NewWord():
    Urlbase = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)   
    req = request.get_json()
    result = {}
    id = None
    if request.method == "POST":
        english_form = request.form["english"].upper()
        spanish_form = request.form["spanish"].upper() 
        grupo = request.form["grupo"] 
        ejemplos = request.form["ejemplos"]
        pronunc = request.form["pronunc"] 
    
    english = english_form.upper()
    spanish = spanish_form.upper() 
    
    wid = english
    TSWVocabulary = dict()
    TSWVocabulary = {'TABLE': 'vocabulary', 
        'Col1': 'english',
        'Whe2': 'english=%s'
    }
         
    Data = (wid,)
    DatosVocabulary = connect.SW_TABLE(username, TSWVocabulary, Data)

    Tabla_All_Grupos = dict()
    Tabla_All_Grupos = {'TABLE':'grupo',
        'Col1':'id',
        'Col2':'topico'
    }
   
    DatosAllGrupos = connect.SSP_TABLE(username, Tabla_All_Grupos)

    if DatosVocabulary:
        result["message"] = "Ya se encuentra registrado " + english + " en BD"
    else:
        Insert_ofvocabulary = dict()
        Insert_ofvocabulary = {'TABLE':'vocabulary',
            'Col1':'id',
            'Col2':'english',
            'Col3':'spanish',
            'Col4':'grupo',
            'Col5':'ejemplos',
            'Col6':'pronunc',
            'Val7':'%s',
            'Val8':'%s',
            'Val9':'%s',
            'Val10':'%s',
            'Val11':'%s',
            'Val12':'%s'
        }
        Data = [id,  english, spanish,  grupo, ejemplos, pronunc]
        result["message"] = "Registro exitoso"
        res_insert = connect.IT_TABLE(username,  Insert_ofvocabulary, Data) 

    Tabla_All_Words = dict()
    Tabla_All_Words = {'TABLE':'vocabulary',
        'Col1':'id',
        'Col2':'english',
        'Col3':'spanish',
        'Col4':'pronunc'
    }

    DatosAllWords = connect.SSP_TABLE(username, Tabla_All_Words)
        
    return render_template("/admin/addNewWord.html", url = Urlbase, grupos = DatosAllGrupos, words = DatosAllWords , result=result)
Example #25
0
def add_NewVerb():
    Urlbase = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)   
    req = request.get_json()
    result = {}
    id = None
    if request.method == "POST":
        english_form = request.form["english"]
        spanish_form = request.form["spanish"]
        past_form = request.form["past"]
        pronunciation = request.form["pronunc"]
        tipo = request.form["tipo"]
        present = request.form["present"]               
        future = request.form["future"]                
                                                      
    english = english_form.upper()
    spanish = spanish_form.upper() 
    past = past_form.upper()
    
    
    wid = english
    TSWVocabulary = dict()
    TSWVocabulary = {'TABLE': 'verbs', 
        'Col1': 'english',
        'Whe2': 'english=%s'
    }
         
    Data = (wid,)
    DatosVocabulary = connect.SW_TABLE(username, TSWVocabulary, Data)

    if DatosVocabulary:
        result["new_topico"] = "Ya se encuentra registrado " + english + " en BD"
    else:
        Insert_ofvocabulary = dict()
        Insert_ofvocabulary = {'TABLE':'verbs',
            'Col1':'id',
            'Col2':'english',
            'Col3':'spanish',
            'Col4':'present',
            'Col5':'pass',
            'Col6':'future',
            'Col7':'pronunciation',
            'Col8':'tipo',
            'Val9':'%s',
            'Val10':'%s',
            'Val11':'%s',
            'Val12':'%s',
            'Val13':'%s',
            'Val14':'%s',
            'Val15':'%s',
            'Val16':'%s'
        }
        Data = [id,  english, spanish,  present, past, future, pronunciation, tipo]
        result["new_topico"] = "Registro exitoso"
        res_insert = connect.IT_TABLE(username,  Insert_ofvocabulary, Data) 

    
    TSSVerbs = dict()
    TSSVerbs  = {'TABLE':'verbs',
        'Col1':'id',
        'Col2':'english',
        'Col3':'spanish',
        'Col4':'pronunciation',
        'Col5':'pass'
        }
   
    DatosVerbs = connect.SSP_TABLE(username,TSSVerbs)
  
        
    return render_template("/admin/addNewVerb.html", url = Urlbase, verbs = DatosVerbs)
Example #26
0
def change_media_server():
    urlrev = URLBASE
    username = CONFIG['TYPE_USER']['ROOT']
    connect = Model(username)
    result = {}
    dir_act = os.getcwd()
    route_file_config = dir_act
    route_exist = route_file_config.find(ROOT_FILE)
    print(route_exist)
    if route_exist > 0:
        route_dir_files = dir_act + "/app/static/upload/"
        route_dir_imgs = dir_act + "/app/static/imgs/"
        print(route_dir_files)
    else:
        route_dir_files = dir_act + "/app/static/upload/"
        #print(route_dir_files)

    req = request.get_json()
    media_server = req["name_media_server"]
    media_bd = req["name_media_bd"]
    shutil.move(os.path.join(route_dir_files, media_server), route_dir_imgs)
    shutil.move(os.path.join(route_dir_imgs, media_bd), route_dir_files)
    os.rename(os.path.join(route_dir_imgs, media_server),
              os.path.join(route_dir_imgs, media_bd))
    os.rename(os.path.join(route_dir_files, media_bd),
              os.path.join(route_dir_files, media_server))

    Tabla_All_Media = dict()
    Tabla_All_Media = {
        'TABLE': 'media',
        'Col1': 'id',
        'Col2': 'id_product',
        'Col3': 'img',
        'Col4': 'video',
        'Col5': 'tipo'
    }

    DatosAllMedia = connect.SSP_TABLE(username, Tabla_All_Media)
    DatosAllMedia_json = json.dumps(DatosAllMedia)

    #return (DatosAllMedia_json)
    ''' UPLOAD_FOLDER = route_dir_files
    ALLOWED_EXTENSIONS = {'txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif','JPG'}

    def allowed_file(filename):
        arg_mtx = filename.split(".")
        if arg_mtx[1] in ALLOWED_EXTENSIONS:
            return True
        else:
            return False

    name_file = request.form["name_img"]
    file = request.files[name_file]
    print(file.filename)
    if file.filename == '':
        result = {"hola":"No has seleccionado ningun archivo"}
    else:
        #print(file.content_length)
        if allowed_file(file.filename)==True:
            result = {"hola":"Cambio de imagen se realizo con exito"}
            filename = secure_filename(file.filename)
            file.save(os.path.join(route_dir_files, filename))
            print(os.path.join(route_dir_files, filename))
            print(route_dir_imgs)
            
            shutil.move(os.path.join(route_dir_files, filename), route_dir_imgs)
            shutil.move(os.path.join(route_dir_imgs, name_file), route_dir_files)
            num_files = os.listdir(route_dir_files)
            name_temp = 'temp' + '-' + str(len(num_files))
            os.rename(os.path.join(route_dir_imgs, filename), os.path.join(route_dir_imgs, name_file))
            os.rename(os.path.join(route_dir_files, name_file), os.path.join(route_dir_files, name_temp))
        else:
            result = {"hola":"Formato de archivo no valido"} '''

    return DatosAllMedia_json
Example #27
0
def betwwen_date(day_ini, day_end):
    urlrev = URLBASE 
    username = CONFIG['TYPE_USER']['ROOT']
    connect=Model(username) 
    lista = dict()
    lista = {'view':'ListaOfServicios'
        }
    detalle = []
    servicio_mes = []
    gasto_mes = []
    datos_fechas = []
    #Lista de servicios ofertados.
    TSSOfServicioOftado = dict()
    TSSOfServicioOftado  = {'TABLE':'servicios order by fecha',
        'Col1':'id',
        'Col2':'costo_total',
        'Col3':'fecha'
        }
    DatosOfServicioOftado= connect.SSP_TABLE(username,TSSOfServicioOftado)
    
    mis_servicios = {}
    data = {}
    
    
    fecha_recibida = procesar_fechas.proc_fecha()
    datos_fechas = fecha_recibida.date_between(day_ini, day_end)
    fecha_ini = fecha_recibida.Numero_dias(day_ini)
    fecha_end = fecha_recibida.Numero_dias(day_end)


    for rows in DatosOfServicioOftado:
        id = rows["id"]
        costo_total = rows["costo_total"]
        fecha = str(rows["fecha"])
        year_db = fecha_recibida.year_fecha(fecha)
        result = data.get(year_db)
        numero_day_fecha = fecha_recibida.Numero_dias(fecha)
     
      
        if(result == None):
            servicios_mes = {}
            servicios_mes["Enero"] = []
            servicios_mes["Febrero"] = []
            servicios_mes["Marzo"] = []
            servicios_mes["Abril"] = []
            servicios_mes["Mayo"] = []
            servicios_mes["Junio"] = []
            servicios_mes["Julio"] = []
            servicios_mes["Agosto"] = []
            servicios_mes["Septiembre"] = []
            servicios_mes["Octubre"] = []
            servicios_mes["Noviembre"] = []
            servicios_mes["Diciembre"] = [] 
            data[year_db] = servicios_mes
           
            if numero_day_fecha >= fecha_ini and numero_day_fecha <= fecha_end:
               
                year = fecha_recibida.year_fecha(fecha)
                mes = fecha_recibida.month_fecha(fecha)
                dia = fecha_recibida.day_fecha(fecha)
                nom_mes = fecha_recibida.nombre_mes(fecha)
                
                servicio_mes.append(costo_total)
                data[year_db][nom_mes].append({"_id":id, 
                        "costo_total":costo_total,
                        "fecha": fecha,
                        "dia": dia,
                        "url": urlrev,
                        "mes": nom_mes,
                        "year":year
                        })  
        else:
            if numero_day_fecha >= fecha_ini and numero_day_fecha <= fecha_end:
                year = fecha_recibida.year_fecha(fecha)
                mes = fecha_recibida.month_fecha(fecha)
                dia = fecha_recibida.day_fecha(fecha)
                nom_mes = fecha_recibida.nombre_mes(fecha)
            
            
                data[year_db][nom_mes].append({"_id":id, 
                        "costo_total":costo_total,
                        "fecha": fecha,
                        "dia": dia,
                        "url": urlrev,
                        "mes": nom_mes,
                        "year":year
                        })  

    meses_json = json.dumps(data)    
                             
    return (meses_json)