Перейти к содержанию
Форум поддержки пользователей VamShop

Создание клиента


Рекомендуемые сообщения

В /admin/create_account.php поменять:



echo vam_draw_pull_down_menu('status', $customers_statuses_array);
[/code] на:
[code]

echo vam_draw_pull_down_menu('status', $customers_statuses_array, 1);

P.S. По умолчанию внёс правку эту в код. Только наверное лучше всё-таки не Посетитель (1), а Покупатель (2).

Ссылка на сообщение
Поделиться на другие сайты

и еще вопрос, как делать доступы в админку не только админу.

ну как бы это будут скажем администраторы, и почти все то же будет, но я уже прописал условие, что создавая покупателя, они не смогут создать админа, т.е создать только покупателя.

я так понимаю, что упрется тольуо в защите javascript"а на кнопке доступы в админке? или еще в чем то?

т.е цель сделать администратора, который мог бы только создавать заказ, клиента, но еще немного ограничить его права, используя его

$_SESSION['customers_status']['customers_status_id']

Ссылка на сообщение
Поделиться на другие сайты

нашел


if (is_object($cInfo)) {
$heading[] = array ('text' => '<b>'.$cInfo->customers_firstname.' '.$cInfo->customers_lastname.'</b>');
if ($cInfo->customers_id != 1) {
$contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.vam_href_link(FILENAME_CUSTOMERS, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id.'&action=edit').'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/edit.png', '', '12', '12') . ' ' .BUTTON_EDIT.'</span></a>');
}
if ($cInfo->customers_id == 1 && $_SESSION['customer_id'] == 1) {
$contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.vam_href_link(FILENAME_CUSTOMERS, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id.'&action=edit').'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/edit.png', '', '12', '12') . ' ' .BUTTON_EDIT.'</span></a>');
}
if ($cInfo->customers_id != 1) {
$contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.vam_href_link(FILENAME_CUSTOMERS, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id.'&action=confirm').'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/delete.png', '', '12', '12') . ' ' .BUTTON_DELETE.'</span></a>');
}
if ($cInfo->customers_id != 1 /*&& $_SESSION['customer_id'] == 1*/
) {
$contents[] = array ('align' => 'center', 'text' => '<a class="button" href="'.vam_href_link(FILENAME_CUSTOMERS, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id.'&action=editstatus').'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/customer_status.png', '', '12', '12') . ' ' .BUTTON_STATUS.'</span></a>');
}
// elari cs v3.x changed for added accounting module
if ($cInfo->customers_id != 1) {
$contents[] = array ('align' => 'center', 'text' => '<a class="button" ' . ($cs_id != 0 ? 'onClick="alert(\'Сначала определите пользователя в группу Админ (кнопка Статус покупателя)!\nДоступ в админку можно настраивать только для пользователей, состоящих в группе Админ.\');"' : '') . ' href="'.vam_href_link(FILENAME_ACCOUNTING, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id).'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/gear.png', '', '12', '12') . ' ' .BUTTON_ACCOUNTING.'</span></a>');
}
// elari cs v3.x changed for added iplog module
$contents[] = array ('align' => 'center', 'text' => '<table><tr><td style="text-align: center;"><a class="button" href="'.vam_href_link(FILENAME_ORDERS, 'cID='.$cInfo->customers_id).'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/categories.png', '', '12', '12') . ' ' .BUTTON_ORDERS.'</span></a></td><td style="text-align: center;"><a class="button" href="'.vam_href_link(FILENAME_MAIL, 'selected_box=tools&customer='.$cInfo->customers_email_address).'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/email.png', '', '12', '12') . ' ' .BUTTON_EMAIL.'</span></a></td></tr><tr><td style="text-align: center;"><a class="button" href="'.vam_href_link(FILENAME_CUSTOMERS, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id.'&action=iplog').'"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/ip.png', '', '12', '12') . ' ' .BUTTON_IPLOG.'</span></a></td><td style="text-align: center;"><a class="button" href="'.vam_href_link(FILENAME_CUSTOMERS, vam_get_all_get_params(array ('cID', 'action')).'cID='.$cInfo->customers_id.'&action=new_order').'" onClick="return confirm(\''.NEW_ORDER.'\')"><span>' . vam_image(DIR_WS_IMAGES . 'icons/buttons/add.png', '', '12', '12') . ' ' .BUTTON_NEW_ORDER.'</span></a></td></tr></table>');
$contents[] = array ('text' => '<br />'.TEXT_DATE_ACCOUNT_CREATED.' '.vam_date_short($cInfo->date_account_created));
$contents[] = array ('text' => '<br />'.TEXT_DATE_ACCOUNT_LAST_MODIFIED.' '.vam_date_short($cInfo->date_account_last_modified));
$contents[] = array ('text' => '<br />'.TEXT_INFO_DATE_LAST_LOGON.' '.vam_date_short($cInfo->date_last_logon));
$contents[] = array ('text' => '<br />'.TEXT_INFO_NUMBER_OF_LOGONS.' '.$cInfo->number_of_logons);
$contents[] = array ('text' => '<br />'.TEXT_INFO_COUNTRY.' '.$cInfo->countries_name);
$contents[] = array ('text' => '<br />'.TEXT_INFO_NUMBER_OF_REVIEWS.' '.$cInfo->number_of_reviews);
}
[/CODE]

если забабахаю еще какой то, кроме 1 то поламаю что то?

Ссылка на сообщение
Поделиться на другие сайты

по сути все ок, но2 вопроса

1) у меня при заходе в админку перекидывает на страницу магазина редактирования аккаунта account.php

т.е Саш где смотреть редирект?

в админке все что должно быть прописывается -в БД все встает на место

2) почему то у группы данной да же при настроке показывать цены все равно выдает "у Вас нет прав для просмотра цен"

Ссылка на сообщение
Поделиться на другие сайты

1. Так это наверное доступ в админку не выставлен. В Админке - Покупатели, кнопки справа Статус клиента и Доступ в админку.

2. Вот здесь не знаю, по умолчани. настройки групп в Админке - Покупатели - Группы работают правильно, может правили что не так. Нужно смотреть в /includes/classes/vam_price.php. Вывод цен там идёт.

Ссылка на сообщение
Поделиться на другие сайты

1. Так это наверное доступ в админку не выставлен. В Админке - Покупатели, кнопки справа Статус клиента и Доступ в админку.

вот и дело то доступ в админку прописан, в т.ч и главная страница. проверил в БД - стоит.

в admin/includes/header.php и в файлах к которым проставлен доступ проверки именно на этот параметр не нашел. (((( а наверное в нем то и загвоздка

2. Вот здесь не знаю, по умолчани. настройки групп в Админке - Покупатели - Группы работают правильно, может правили что не так. Нужно смотреть в /includes/classes/vam_price.php. Вывод цен там идёт.

Ссылка на сообщение
Поделиться на другие сайты

просто объясняю почему замарачиваюсь.

есть физические манагеры (менеджеры) :). и им нужно будет создавайть клиентов и им создавать заказы.

и нужно их засунуть в отдельную группу и ограничить возможность установления группы клиента как админка, ну короче вообще сделать что бы они только могли поставить "покупатель"

и собственно эти условия я задал и все ок, но упирается у Не админской группы (но той что должны создавать и редактировать заказы) как раз вход в админку.

вот.

конечно можно по сессии узнавать id клинта и по id раздавать доступы но тут то же не меньше гемороя и менее правильно.

Ссылка на сообщение
Поделиться на другие сайты

кстати а вот же тема, которая мне поможет

http://vamshop.ru/forum/topic/10935-%d0%b7%d0%b0%d0%ba%d1%80%d1%8b%d1%82%d1%8c-input-%d1%8b-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b5%d0%b4%d0%b0%d0%ba%d1%82%d0%b8%d1%80%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d1%8f-%d0%b2-account-editphp/

readonli для инпута где указывается группа покупателя. сработает для передачи в БД значения. которое будет по умолчанию? а про него Мы 4 поста выше говорили? м?

и возможно ли будет такое что пользователь поменяет через редактор кода readonly и поставит все таки админа?

Ссылка на сообщение
Поделиться на другие сайты

Понятно. но согласись так логичнее будет. что кто может создавать клиентов не должен иметь возможность устанавливать им статус админ

Ссылка на сообщение
Поделиться на другие сайты

Да я то согласен, просто говорю, что решить такую задачу не так уж и просто.

Если всё делать до конца, с ведением заказов и прочего-прочего.

Всё, что в этой теме, это пока что мелочи.

Ссылка на сообщение
Поделиться на другие сайты

Да я то согласен, просто говорю, что решить такую задачу не так уж и просто.

Если всё деать до конца, с ведением заказов и прочего-прочего.

Всё, что в этой теме, это пока что мелочи.

ну просто если такую "игрушку" реализовать то можно физические магазины прилепить к виртуальному и вести 1 скалд.

а это глядишь и получаешь преимущества перед 1С.

я пока ломиться не буду. но пока проект вести буду и по чуть чуть пытаться переписать код - то обязательно отпишусь если все получится.

я типа того php освоил )))))

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...