示例#1
0
def login(db, login, password, U_L):
    str_login = getHead("Вход")
    str_login += header(U_L)
    if U_L:
        str_login = administr(db, U_L)
        return str_login
    if login == "" and password == "":
        str_login += """<div class="cb cb_gray"><h1>Вход в систему</h1>
			<form action="/login" method="POST" class="fm">
                <input type="text" class="cbi" name="userLogin"/></br>
                <input type="password" class="cbi" name="userPassw"/></br>
                <p></p>
				<table width="100%"><tr>
					<td width="50%"><input type="reset" class="b_hed" value="Очистить поля"/></td>
					<td width="50%"><input type="submit" class="b_hed" value="Войти"/></td>
				</tr></table>
            </form></div>"""
    else:
        user = getUserByLogin(db, login)
        if user == []:
            str_login += """<div class="cb cb_red"><h1>Вход в систему</h1>
			<form action="/login" method="POST" class="fm">
				<h2> Пользователя """ + login + """ нет</h2></br>
                <input type="text" class="cbi" name="userLogin" value='""" + login + """'/>
                <input type="password" class="cbi" name="userPassw" value='""" + password + """'/>
				<table width="100%"><tr>
					<td width="50%"><input type="reset" class="b_hed" value="Очистить поля"/></td>
					<td width="50%"><input type="submit" class="b_hed" value="Войти"/></td>
				</tr></table>
                </form></div>"""
        else:
            if password != user[0]["Password"]:
                str_login += """<div class="cb cb_red"><h1>Вход в систему</h1>
				<form action="/login" method="POST" class="fm">
					<h2>Неверный пароль</h2>
                    <input type="text" class="cbi" name="userLogin" value='""" + login + """'/>
                    <input type="password" class="cbi" name="userPassw" value='""" + password + """'/>
                    <table width="100%"><tr>
						<td width="50%"><input type="reset" class="b_hed" value="Очистить поля"/></td>
						<td width="50%"><input type="submit" class="b_hed" value="Войти"/></td>
					</tr></table>
                </form>"""
            else:
                #api_url = 'http://127.0.0.1:5000/admin'
                #create_row_data = {'userLogin': login, 'userPassw': password, 'Admine_Login': '******'}
                #r = requests.post(url=api_url, json=create_row_data)
                #return redirect(url_for('admin'))
                lg = login
                str = administr(db, lg)
                str_login = make_response(str)
                str_login.set_cookie('USER_LOGIN',
                                     lg,
                                     max_age=60 * 60 * 24 * 365 * 2)
                #str_login += """</h1><form action="/admin" method="POST">
                #            <input type="hidden" name="userLogin" value='""" + login + """'/></br>
                #            <input type="hidden" name="userPassw" value='""" + password + """'/></br>
                #            <input type="submit" value="Страница администратора" name="Admine_Login"/>
                #        </form>"""
    return str_login
示例#2
0
def get_default_Forms(U_L):
    htlm = getHead("Работа с камерами") + header(U_L)
    htlm += """<div class="cb cb_gray">
		<h1>работа с камерами</h1>
		<p></p>
		<div style="margin:0 auto; width:400px">"""
    htlm += getListOfCam(DataBaseCon)
    htlm += """</div></div>"""
    return htlm
示例#3
0
def logout():
    str = getHead("Выход")
    str += header("")
    str += """</h1><form action="admin" method="POST">
        <input type="text" name="userLogin" /></br>
        <input type="text" name="userPassw" /></br>
        <input type="submit" value="Войти" name="Admine_Login"/>
    </form>"""
    res = make_response(str)
    res.set_cookie('USER_LOGIN', login, max_age=0)
    return res
示例#4
0
def administr(db, Log):
    str_html = getHead("Администратор")
    str_html += header(Log)
    user = getUserByLogin(db, Log)
    str_html += """<h1>""" + user[0]["First_name"] + """ """ + user[0][
        "Last_name"] + """</h1>"""
    str_html += ("""<table class='admin_t'>
	<tr><td colspan="2"><h2 id="c_s" class="s_h2">состояние подключения</h2></td><td rowspan="2" class='list_c'>"""
                 + getListOfCam(db) + """</td></tr>
	<tr><td>""" + getVideoBlock() + "</td></tr></table>" + getAdmin() +
                 "<br/><div id='sts'></div>")
    return str_html
示例#5
0
def get_delete_Result(U_L):
    htlm = getHead("Удаление камеры") + header(U_L)
    htlm += """
		<div class="cb cb_gren">
			<h1>Камера удалена успешно</h1>
			<p></p>
			<table width="100%"><tr>
				<td width="33%"></td>
				<td width="34%"><input type="button" class="b_hed" value="Панель администратора" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
				<td width="33%"></td>
			</tr></table>
		</div>"""
    return htlm
示例#6
0
def administr(db, Log):
    str_html = getHead("Администратор")
    str_html += header(Log)
    user = getUserByLogin(db, Log)
    str_html += """<h1 style="text-align:center">""" + user[0][
        "First_name"] + """ """ + user[0]["Last_name"] + """</h1>"""
    str_html += ("""<table class='admin_t'>
	<tr><td><h2 id="c_s" class="s_h2">состояние подключения</h2></td><td><input type='button' value="Камеры" onclick="DisplayPanel('cam')" class="b_hed"/></td><td><input type='button' value="Подписчики" onclick="DisplayPanel('list')" class="b_hed"/></td><td><input type='button' value="Настройки" onclick="DisplayPanel('nas')" class="b_hed"/></td></tr>
	<tr><td>""" + getVideoBlock() + """</td><td colspan="3" class='list_c'>""" +
                 getListOfCam(db) + getListOfList(db) + getSittings() +
                 """</td></tr></table>""" + getAdmin() +
                 "<br/><div id='sts'></div>")
    return str_html
示例#7
0
def get_edit_Result_list(U_L):
    htlm = getHead("Редактирование подписчика") + header(U_L)
    htlm += """
        <div class="cb cb_gren">
        <h1>Подписчик отредактирован успешно</h1>
		<p></p>
        <table width="100%"><tr>
			<td width="33%"></td>
			<td width="34%"><input type="button" class="b_hed" value="Панель администратора" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
			<td width="33%"></td>
		</tr></table>
	</div>
    """
    return htlm
示例#8
0
def get_create_Forms(U_L):
    htlm = getHead("Новая камера") + header(U_L)
    htlm += """
	<div class="cb cb_gray">
		<h1>Новая камера</h1>
		<form action="/CID_Cam" method="POST" class="fm">
			<input type="text" class="cbi" placeholder="ip-адресс камеры" name="Ip_new_cam" required pattern="^([0-9]{1,3}\.){3}[0-9]{1,3}$"/>
			<input type="number" class="cbi" placeholder="порт камеры" name="Port_new_cam" min="1000" required />
			<p></p>
			<table width="100%"><tr>
			<td width="50%"><input type="button" class="b_hed" value="Отмена" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
			<td width="50%"><input type="submit" class="b_hed" value="Зарегистрировать камеру" name="Reg_cam"/></td>
			</tr></table>
		</form>
	</div>"""
    return htlm
示例#9
0
def admin_statistic(db, Log, who):
	str_html = getHead("Администратор")
	str_html += header(Log)
	str_html += """<div id="sts"><h1>Статистика администратора</h1><table id='usersts'><tr><td width="40%">"""
	users = getUserAll(db)
	i = 0
	str_html += ("""<input type='button' class='mb' onclick="window.location.href='/statistics'" value='Вся статистика'/>""")
	for user in users:
		i+=1
		str_html += ("""<input type='button' class='mb' onclick="window.location.href='/statistics?Id="""+user['Login']+"""'" value='"""+str(i)+"	"+user['Login']+"  :  "+user['First_name']+" "+user['Last_name']+"""'/>""")
	str_html += """</td><td id="as">"""
	str_html += stat_ad(db, who)
	str_html += """</td></tr><tr><td>
	<br/><br/><br/><br/><br/><input type="button" onclick="window.location.href='/registrate'" class="b_hed" value="Создать еще администратора"/>
	</td><td></td></tr></table>"""
	return str_html
示例#10
0
def get_delit_Form(U_L, ID, old_ip, old_port):
    htlm = getHead("Удаление камеры") + header(U_L)
    htlm += """
	<div class="cb cb_red">
    <h1>Вы действительно хотите удалить камеру """+old_ip+":"+old_port+"""</h1>
        <form action="/CID_Cam" method="POST">
            <input type="hidden" placeholder="ip-адресс камеры" name="Id_cam" value='"""+ID+"""'/>
            <input type="hidden" placeholder="ip-адресс камеры" name="Ip_cam" value='"""+old_ip+"""'/>
            <input type="hidden" placeholder="порт камеры" name="Port_cam" value='"""+old_port+"""'/>
			<p></p>
				<table width="100%"><tr>
				<td width="50%"><input type="button" class="b_hed" value="Отмена" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
				<td width="50%"><input type="submit" class="b_hed" value="Удалить камеру" name="Delete_cam"/></td>
			</tr></table>
        </form>
	</div>"""
    return htlm
示例#11
0
def get_edit_Form(U_L, ID, old_ip, old_port):
    htlm = getHead("Редактирование камеры") + header(U_L)
    htlm += """
		<div class="cb cb_gray">
			<h1>Редактирование камеры</h1>
			<form action="/CID_Cam" method="POST" class="fm">
				<input type="hidden" placeholder="ip-адресс камеры" name="Id_cam" value='"""+ID+"""'/>
				<input type="text" class="cbi" placeholder="ip-адресс камеры" name="Ip_cam" value='"""+old_ip+"""' required pattern="^([0-9]{1,3}\.){3}[0-9]{1,3}$"/>
				<input type="number" class="cbi" placeholder="порт камеры" name="Port_cam" value='"""+old_port+"""' required/>
				<p></p>
				<table width="100%"><tr>
				<td width="50%"><input type="button" class="b_hed" value="Отмена" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
				<td width="50%"><input type="submit" class="b_hed" value="Отредактировать камеру" name="Edit_cam"/></td>
				</tr></table>
			</form>
		</div>
        """
    return htlm
示例#12
0
def adregistrate(db, Log):
    str_html = getHead("Регистрация")
    str_html += header(Log)
    user = getUserByLogin(db, Log)
    user = getUserByLogin(db, Log)
    str_html += """<div class="cb cb_gray"><h1>Регистрация нового администратора</h1>"""
    str_html += """<form action="" method="POST" class="fm">
		<input type="text" class="cbi" placeholder="введите фамилию" name="new_fm" required/>
		<input type="text" class="cbi" placeholder="введите имя" name="new_nm" required/>
		<input type="text" class="cbi" placeholder="введите логин" name="new_lg" required/>
		<input type="password" class="cbi" placeholder="введите пароль" name="new_ps" required/>
		<p></p>
		<table width="100%"><tr>
			<td width="33%"><input type="reset" class="b_hed" value="Очистить поля"/></td>
			<td width="33%"><input type="button" class="b_hed" value="Отмена" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
			<td width="33%"><input type="submit" class="b_hed" value="Зарегистрировать" name="OK"/></td>
		</tr></table>
		</form></div>"""
    return str_html
示例#13
0
def p_adregistrate(db, Log, n_lg, n_nm, n_fm, n_ps, err):
    str_html = getHead("Регистрация")
    str_html += header(Log)
    user = getUserByLogin(db, Log)
    user = getUserByLogin(db, Log)
    str_html += """<div class="cb """
    if err=="" :
        str_html += """cb_gren"><h1>Регистрация нового администратора</h1>
								<h1>Регистрация прошла успешно</h1>
								<p></p>
								<table width="100%"><tr>
									<td width="33%"></td>
									<td width="34%"><input type="button" class="b_hed" value="Панель администратора" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
									<td width="33%"></td>
								</tr></table>"""
    else :
        str_html += """cb_red"><h1>Регистрация нового администратора</h1>
								<h1>Ошибка</h1>
								<form action="" method="POST" class="fm"><h2>"""
        x = err.split("|")
        i = 1
        for e in x:
            str_html += "<p>"+str(i)+" "+e+"</p>"
            i=i+1
        str_html += """</h2>
			<input type="text" class="cbi" placeholder="введите фамилию" name="new_fm" value='"""+n_fm+"""' />
			<input type="text" class="cbi" placeholder="введите имя" name="new_nm" value='"""+n_nm+"""' />
			<input type="text" class="cbi" placeholder="введите логин" name="new_lg" value='"""+n_lg+"""' />
			<input type="password" class="cbi" placeholder="введите пароль" name="new_ps" value='"""+n_ps+"""' />
			<p></p>
		<table width="100%"><tr>
			<td width="33%"><input type="reset" class="b_hed" value="Очистить поля"/></td>
			<td width="33%"><input type="button" class="b_hed" value="Отмена" name="Reg_cam" onclick="window.location.href='/admin'"/></td>
			<td width="33%"><input type="submit" class="b_hed" value="Зарегистрировать" name="OK"/></td>
		</tr></table></form>"""
    return str_html