Договор N
»
echo «
от
»
echo $o->add_date;
?>
2й вариант:
Договор N
от:
add_date; ?>
Для вставки данных о пользователе используются переменные, передаваемых в данную форму, а именно объекты:
$o — данные о клиенте.
$t — тариф клиента
Вывод данных осуществляется конструкцией вида:
echo $o-поле
например:
echo $o->email;
список полей которые можно вывести в данной форме:
Информация о клиенте:
$o->id; - уникальный идентификатор пользователя (может использоваться как номер договора)
$o->login
$o->mac
$o->ip
$o->net_number
$o->ports_accept
$o->c_name
$o->passport_num
$o->phone_mob
$o->city_reg_name
$o->city_fact_name
$o->street_reg_name
$o->street_fact_name
$o->house_reg
$o->house_fact
$o->apartment_reg
$o->apartment_fact;
$o->c_patronymic
$o->passport_date
$o->phone_work
$o->c_surname
$o->passport_create
$o->phone_house
$o->man_hday
$o->email
$o->case_reg
$o->case_fact
$o->icq
$o->floor_fact
$o->floor_reg
$o->comment
$o->www
$o->office_reg
$o->office_fact
$o->traff_count
$o->traff_money
$o->num_contract
$o->add_date
Данные о тарифе, к которому подключён клиент:
$t->id
$t->name
$t->start_time
$t->stop_time
$t->week
$t->price
$t->discount
$t->money_add_month
$t->speed
$t->speed_out
$t->in_out_speed
$t->if_end_money
$t->net
$t->comment
$t->legal_person /*Тариф для юридических лиц*/
$t->natural_person /*тариф для физических лиц*/
$t->not_money_decrement_minus_balance
$t->not_money_decrement
$t->day_month
$t->speed2_en
$t->speed2
$t->speed2_out
$t->port_speed_en
$t->port_speed_list'
$t->port_speed
$t->port_speed_out
$t->p2p_speed_en
$t->p2p_speed
$t->p2p_speed_out
$t->trust_floor
$t->speed_share
$t->addr_other_enabled
$t->addr_other_tarif
$t->addr_other_speed
$t->addr_other_price
$t->server_id
$t->time_tarif
Пример содержания файла для вывода всех названий полей и их значений:
"; ?>
id"; echo "="; echo $o->id; echo "
"; ?>
login"; echo "="; echo $o->login; echo "
"; ?>
mac"; echo "="; echo $o->mac; echo "
"; ?>
ip"; echo "="; echo $o->ip; echo "
"; ?>
net_number"; echo "="; echo $o->net_number; echo "
"; ?>
ports_accept"; echo "="; echo $o->ports_accept; echo "
"; ?>
c_name"; echo "="; echo $o->c_name; echo "
"; ?>
passport_num"; echo "="; echo $o->passport_num; echo "
"; ?>
phone_mob"; echo "="; echo $o->phone_mob; echo "
"; ?>
city_reg_name"; echo "="; echo $o->city_reg_name; echo "
"; ?>
city_fact_name"; echo "="; echo $o->city_fact_name; echo "
"; ?>
street_reg_name"; echo "="; echo $o->street_reg_name; echo "
"; ?>
street_fact_name"; echo "="; echo $o->street_fact_name; echo "
"; ?>
house_reg"; echo "="; echo $o->house_reg; echo "
"; ?>
house_fact"; echo "="; echo $o->house_fact; echo "
"; ?>
apartment_reg"; echo "="; echo $o->apartment_reg; echo "
"; ?>
apartment_fact"; echo "="; echo $o->apartment_fact; echo "
"; ?>
c_patronymic"; echo "="; echo $o->c_patronymic; echo "
"; ?>
passport_date"; echo "="; echo $o->passport_date; echo "
"; ?>
phone_work"; echo "="; echo $o->phone_work; echo "
"; ?>
c_surname"; echo "="; echo $o->c_surname; echo "
"; ?>
passport_create"; echo "="; echo $o->passport_create; echo "
"; ?>
phone_house"; echo "="; echo $o->phone_house; echo "
"; ?>
man_hday"; echo "="; echo $o->man_hday; echo "
"; ?>
email"; echo "="; echo $o->email; echo "
"; ?>
case_reg"; echo "="; echo $o->case_reg; echo "
"; ?>
case_fact"; echo "="; echo $o->case_fact; echo "
"; ?>
icq"; echo "="; echo $o->icq; echo "
"; ?>
floor_fact"; echo "="; echo $o->floor_fact; echo "
"; ?>
floor_reg"; echo "="; echo $o->floor_reg; echo "
"; ?>
comment"; echo "="; echo $o->comment; echo "
"; ?>
www"; echo "="; echo $o->www; echo "
"; ?>
office_reg"; echo "="; echo $o->office_reg; echo "
"; ?>
office_fact"; echo "="; echo $o->office_fact; echo "
"; ?>
traff_count"; echo "="; echo $o->traff_count; echo "
"; ?>
traff_money"; echo "="; echo $o->traff_money; echo "
"; ?>
num_contract"; echo "="; echo $o->num_contract; echo "
"; ?>
add_date"; echo "="; echo $o->add_date; echo "
"; ?>
"; ?>
id"; echo "="; echo $t->id; echo "
"; ?>
name"; echo "="; echo $t->name; echo "
"; ?>
start_time"; echo "="; echo $t->start_time; echo "
"; ?>
stop_time"; echo "="; echo $t->stop_time; echo "
"; ?>
week"; echo "="; echo $t->week; echo "
"; ?>
price"; echo "="; echo $t->price; echo "
"; ?>
discount"; echo "="; echo $t->discount; echo "
"; ?>
money_add_month"; echo "="; echo $t->money_add_month; echo "
"; ?>
speed"; echo "="; echo $t->speed; echo "
"; ?>
speed_out"; echo "="; echo $t->speed_out; echo "
"; ?>
in_out_speed"; echo "="; echo $t->in_out_speed; echo "
"; ?>
if_end_money"; echo "="; echo $t->if_end_money; echo "
"; ?>
net"; echo "="; echo $t->net; echo "
"; ?>
comment"; echo "="; echo $t->comment; echo "
"; ?>
legal_person"; echo "="; echo $t->legal_person; echo "
"; ?>
natural_person"; echo "="; echo $t->natural_person; echo "
"; ?>
not_money_decrement_minus_balance"; echo "="; echo $t->not_money_decrement_minus_balance; echo "
"; ?>
not_money_decrement"; echo "="; echo $t->not_money_decrement; echo "
"; ?>
day_month"; echo "="; echo $t->day_month; echo "
"; ?>
speed2_en"; echo "="; echo $t->speed2_en; echo "
"; ?>
speed2"; echo "="; echo $t->speed2; echo "
"; ?>
speed2_out"; echo "="; echo $t->speed2_out; echo "
"; ?>
port_speed_en"; echo "="; echo $t->port_speed_en; echo "
"; ?>
port_speed_list"; echo "="; echo $t->port_speed_list; echo "
"; ?>
port_speed"; echo "="; echo $t->port_speed; echo "
"; ?>
port_speed_out"; echo "="; echo $t->port_speed_out; echo "
"; ?>
p2p_speed_en"; echo "="; echo $t->p2p_speed_en; echo "
"; ?>
p2p_speed"; echo "="; echo $t->p2p_speed; echo "
"; ?>
p2p_speed_out"; echo "="; echo $t->p2p_speed_out; echo "
"; ?>
trust_floor"; echo "="; echo $t->trust_floor; echo "
"; ?>
speed_share"; echo "="; echo $t->speed_share; echo "
"; ?>
addr_other_enabled"; echo "="; echo $t->addr_other_enabled; echo "
"; ?>
addr_other_tarif"; echo "="; echo $t->addr_other_tarif; echo "
"; ?>
addr_other_speed"; echo "="; echo $t->addr_other_speed; echo "
"; ?>
addr_other_price"; echo "="; echo $t->addr_other_price; echo "
"; ?>
server_id"; echo "="; echo $t->server_id; echo "
"; ?>
time_tarif"; echo "="; echo $t->time_tarif; echo "
"; ?>
VIII. Вывод дополнительной информации для всех клиентов на страницу авторизации.
Для того чтобы клиентскую страницу авторизации дополнить информацией (например, о подключении, о ссылках на информеры , дополнительное программное обеспечение и т.д.)
необходимо добавить HTML код в файл:
/opt/traffpro/traffpro
/forms/clients/clients_info.html
Файл заполняется HTML или PHP кодом и выводится справа от диалога логина и пароля:
В случае если файл не заполнен, прямоугольная область для вывода текста не будет показана.
Пример заполнения файла clients_info.php:
Дополнительная информация:
Дополнительная информация для клиентов выводится здесь, вы можете заполнить файл clients_info.html произвольным текстом или кодом PHP.
IX. Работа с HelpDesk.
Работа с
HelpDesk ведется из подменю —
Заявки.
Заявки создают либо пользователи, используя личный кабинет, либо заявку от имени пользователя может внести администратор системы
Заявки — Заявка пользователя (Заведение заявок описано в документации к TraffPro HelpDesk).
Для работы с заявками необходимо заполнить справочник
Заявки — Причины. В справочник заносятся наиболее распространенные причины обращений пользователей, клиентов.
Указываем наименование причины, допустим, «Не печатает принтер». Сохраняем.
При редактировании причины, можно добавить к ней дочерний элемент.
Права и доступ на работу с заявками даются при заведении администратора системы.
Чтобы просмотреть, список заявок используем меню
Заявки — Просмотр. В списочной форме отражены все имеющиеся заявки.
Заявки можно отсортировать, применяя фильтры, расположенные в левой части окна.
По времени:
П
о причине:
По статусу:
В
TraffPro HelpDesk разработана примерная статусная модель заявок. Порядок изменения статуса в вашей системе определяется менеджером (руководителем, начальником отдела).
По компьютеру:
По назначению:
В левом нижнем углу окна, вы можете просмотреть какие права для работы с заявками вам заданы.
Работа с заявками.
Если у вас есть разрешение на выбор заявки, вы можете сами брать заявки в работу через
Заявки - Просмотр, в противном случае заявки на вас переводит (назначает) лицо (как правило, главный администратор), имеющее право назначать заявки.
Все ваши заявки отображаются в меню Заявки - Назначенные Вам.
Во время работы над заявкой вы изменяете ее статус в соответствии с вашей статусной моделью.
Для того чтобы взять заявку в работу, необходимо нажать иконку
«Приступить к выполнению»
С
татус заявки изменится на «Открыта».
Для редактирования заявки и смене статуса открываем заявку клавишей просмотр
М
еняем статус, вносим сообщение об изменении статуса или комментарий о выполнении, нажимаем иконку
«Добавить сообщение».
В программе реализована сле
дующая статусная модель: