KoVaLsKy 59 Опубликовано 14 августа, 2012 Жалоба Share Опубликовано 14 августа, 2012 как при создании клиента в выпадающем списке по умолчанию первым сделать не админа а посетителя? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 августа, 2012 Жалоба Share Опубликовано 14 августа, 2012 В /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). Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 14 августа, 2012 Автор Жалоба Share Опубликовано 14 августа, 2012 и еще вопрос, как делать доступы в админку не только админу. ну как бы это будут скажем администраторы, и почти все то же будет, но я уже прописал условие, что создавая покупателя, они не смогут создать админа, т.е создать только покупателя. я так понимаю, что упрется тольуо в защите javascript"а на кнопке доступы в админке? или еще в чем то? т.е цель сделать администратора, который мог бы только создавать заказ, клиента, но еще немного ограничить его права, используя его $_SESSION['customers_status']['customers_status_id'] Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 14 августа, 2012 Автор Жалоба Share Опубликовано 14 августа, 2012 нашел 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 то поламаю что то? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 августа, 2012 Жалоба Share Опубликовано 14 августа, 2012 Надо пробовать, не знаю. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 14 августа, 2012 Автор Жалоба Share Опубликовано 14 августа, 2012 по сути все ок, но2 вопроса 1) у меня при заходе в админку перекидывает на страницу магазина редактирования аккаунта account.php т.е Саш где смотреть редирект? в админке все что должно быть прописывается -в БД все встает на место 2) почему то у группы данной да же при настроке показывать цены все равно выдает "у Вас нет прав для просмотра цен" Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2012 Жалоба Share Опубликовано 15 августа, 2012 1. Так это наверное доступ в админку не выставлен. В Админке - Покупатели, кнопки справа Статус клиента и Доступ в админку. 2. Вот здесь не знаю, по умолчани. настройки групп в Админке - Покупатели - Группы работают правильно, может правили что не так. Нужно смотреть в /includes/classes/vam_price.php. Вывод цен там идёт. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 августа, 2012 Автор Жалоба Share Опубликовано 15 августа, 2012 1. Так это наверное доступ в админку не выставлен. В Админке - Покупатели, кнопки справа Статус клиента и Доступ в админку. вот и дело то доступ в админку прописан, в т.ч и главная страница. проверил в БД - стоит. в admin/includes/header.php и в файлах к которым проставлен доступ проверки именно на этот параметр не нашел. (((( а наверное в нем то и загвоздка 2. Вот здесь не знаю, по умолчани. настройки групп в Админке - Покупатели - Группы работают правильно, может правили что не так. Нужно смотреть в /includes/classes/vam_price.php. Вывод цен там идёт. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 августа, 2012 Автор Жалоба Share Опубликовано 15 августа, 2012 просто объясняю почему замарачиваюсь. есть физические манагеры (менеджеры) :). и им нужно будет создавайть клиентов и им создавать заказы. и нужно их засунуть в отдельную группу и ограничить возможность установления группы клиента как админка, ну короче вообще сделать что бы они только могли поставить "покупатель" и собственно эти условия я задал и все ок, но упирается у Не админской группы (но той что должны создавать и редактировать заказы) как раз вход в админку. вот. конечно можно по сессии узнавать id клинта и по id раздавать доступы но тут то же не меньше гемороя и менее правильно. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 августа, 2012 Автор Жалоба Share Опубликовано 15 августа, 2012 кстати а вот же тема, которая мне поможет 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 и поставит все таки админа? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2012 Жалоба Share Опубликовано 15 августа, 2012 Для такой задачи нужно будет делать гораздо больше переделок. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 августа, 2012 Автор Жалоба Share Опубликовано 15 августа, 2012 Понятно. но согласись так логичнее будет. что кто может создавать клиентов не должен иметь возможность устанавливать им статус админ Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2012 Жалоба Share Опубликовано 15 августа, 2012 Да я то согласен, просто говорю, что решить такую задачу не так уж и просто. Если всё делать до конца, с ведением заказов и прочего-прочего. Всё, что в этой теме, это пока что мелочи. Ссылка на сообщение Поделиться на другие сайты
KoVaLsKy 59 Опубликовано 15 августа, 2012 Автор Жалоба Share Опубликовано 15 августа, 2012 Да я то согласен, просто говорю, что решить такую задачу не так уж и просто. Если всё деать до конца, с ведением заказов и прочего-прочего. Всё, что в этой теме, это пока что мелочи. ну просто если такую "игрушку" реализовать то можно физические магазины прилепить к виртуальному и вести 1 скалд. а это глядишь и получаешь преимущества перед 1С. я пока ломиться не буду. но пока проект вести буду и по чуть чуть пытаться переписать код - то обязательно отпишусь если все получится. я типа того php освоил ))))) Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 15 августа, 2012 Жалоба Share Опубликовано 15 августа, 2012 В любом случае, удачи. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения