def getUserInfo(userid):
    mySession = DBSession()

    sql = "SELECT user_fullname, user_organization, user_email, user_about,lkpcountry.cnty_name,lkpsector.sector_name FROM " \
          "user,lkpcountry,lkpsector WHERE user_cnty = lkpcountry.cnty_cod AND user_sector = lkpsector.sector_cod AND user_name = " + "'" + userid + "'"

    connection = mySession.connection()
    results = connection.execute(sql)

    userInfo = {}
    for result in results:
        userInfo["user_fullname"] = result[0];
        userInfo["user_organization"] = result[1];
        userInfo["user_email"] = result[2];
        userInfo["user_about"] = result[3];
        userInfo["cnty_name"] = result[4];
        userInfo["sector_name"] = result[5];
    connection.close()
    mySession.close()
    return userInfo
def getUserLog(user,limit = True):
    sql = "SELECT DATE_FORMAT(DATE(log_datetime), '%%W %%D %%M %%Y') as log_date,TIME(log_datetime) as log_time,log_type,log_message,log_datetime as date1,log_datetime as date2 FROM activitylog WHERE log_user = '******' ORDER BY date1 DESC,date2 ASC,log_id desc"
    if limit:
        sql = sql + " LIMIT 20"
    mySession = DBSession()
    connection = mySession.connection()
    activities = connection.execute(sql)
    items = []
    count = 1
    for activity in activities:
        if count%2 == 0:
            alt = False
        else:
            alt= True
        count = count + 1
        if activity[2] == "PRF":
            color = "terques"
            icon = "fa-user"
        else:
            if activity[2] == "MOD":
                color = "purple"
                icon = "fa-gears"
            else:
                if activity[2] == "FED":
                    color = "blue"
                    icon = "fa-leaf"
                else:
                    if activity[2] == "API":
                        color = "green"
                        icon = "fa-bolt"
                    else:
                        color = "red"
                        icon = "fa-bullhorn"

        items.append({"date":activity[0],"time":activity[1],"type":activity[2],"message":activity[3],"alt":alt,"icon":icon,"color":color})
    connection.close()
    mySession.close()
    return items