Jump to content

Перенос абонентов в филиал


Recommended Posts

Всем, доброго времени суток!

создал в биллинге филиалы.

подскажите как перенести в один из филиалов всех действующих пользователей, не по одному.

Link to post
Share on other sites
7 часов назад, Andrey75 сказав:

Всем, доброго времени суток!

создал в биллинге филиалы.

подскажите как перенести в один из филиалов всех действующих пользователей, не по одному.

Эээ... а в чем глубинный смысл, если все юзера будут в каком-то одном филиале?

Link to post
Share on other sites
годину тому, Andrey75 сказав:

видимо вопрос совсем глупый. даже комментариев нет

нормальные и паранормальные люди спят же

Link to post
Share on other sites
1 час назад, nightfly сказал:

нормальные и паранормальные люди спят же

понял, я такой же. просто разница во времени

1 час назад, nightfly сказал:

Эээ... а в чем глубинный смысл, если все юзера будут в каком-то одном филиале?

Ну которые есть, станут филиалом.
и будут появляться новые в другом филиале и в ставшем тоже.

хотел так

Link to post
Share on other sites
3 минуты назад, Andrey75 сказав:

Ну которые есть, станут филиалом.

Чтобы что?

 

3 минуты назад, Andrey75 сказав:

и будут появляться новые в другом филиале и в ставшем тоже.

Нет, не будут - у пользователя есть ровно два состояния: "без филиала" и в "каком-то одном конкретном филиале".

 

5 минут назад, Andrey75 сказав:

хотел так

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

Link to post
Share on other sites
34 минуты назад, nightfly сказал:

Чтобы что?

 

Нет, не будут - у пользователя есть ровно два состояния: "без филиала" и в "каком-то одном конкретном филиале".

 

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

работали в одном районе (без филиалов), зашли в другой район,решил разбить в биллинге абонентов на филиалы.

филиал 1 района - (существующие абоненты в биллинге без филиала) + вновь подключаемые абоненты в 1 районе

филиал 2 района - вновь подключаемые абоненты во 2 районе

Link to post
Share on other sites
7 минут назад, Andrey75 сказав:

работали в одном районе (без филиалов), зашли в другой район,решил разбить в биллинге абонентов на филиалы.

филиал 1 района - (существующие абоненты в биллинге без филиала) + вновь подключаемые абоненты в 1 районе

филиал 2 района - вновь подключаемые абоненты во 2 районе

Их всех будут обслуживать какие-то отдельные монтажники/операторы/администраторы и у них будут свои какие-то особенные разделенные тарифы?

 

Есть подозрение, что вы пытаетесь изобразить настолько через задницу функционал "районов".

 

Энивей, я так понимаю, что вы пытаетесь сделать что-то вот, типа этого:

    //assigns all users to some branch
    set_time_limit(0);
    $newUserBranchId=1; //ID of branch to assign with orphans
    $branches = new UbillingBranches();
    $allUsers = zb_UserGetAllData();

    if (!empty($allUsers)) {
        foreach ($allUsers as $userLogin => $userData) {
                $userCurrentBranch = $branches->userGetBranch($userLogin);
                    //prevent duplicate assigments
                    if (empty($userCurrentBranch)) {
                        $notice = __('Assign') . ' ' . __('Branch') . ' ' . $newUserBranchId . ' ' . __('for') . ' ' . __('user') . ' ' . $userLogin;
                        show_info($notice);
                        //uncomment following line after dry-run tesing for real assign
                        //$branches->userAssignBranch($newUserBranchId, $userLogin);
                    }
        }
    }

 

Link to post
Share on other sites
5 часов назад, nightfly сказал:

Есть подозрение, что вы пытаетесь изобразить настолько через задницу функционал "районов".

 

 

возможно! может подскажете как сделать по другому?

 

Link to post
Share on other sites
22 минуты назад, Andrey75 сказав:

возможно! может подскажете как сделать по другому?

Вопрос не в том, "как?" а "что именно?" и "чтобы что?" вы пытаетесь сделать таким образом.

 

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

Edited by nightfly
Link to post
Share on other sites
1 час назад, nightfly сказал:

Вопрос не в том, "как?" а "что именно?" и "чтобы что?" вы пытаетесь сделать таким образом.

 

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

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

Link to post
Share on other sites
8 часов назад, nightfly сказал:

Их всех будут обслуживать какие-то отдельные монтажники/операторы/администраторы и у них будут свои какие-то особенные разделенные тарифы?

 

Есть подозрение, что вы пытаетесь изобразить настолько через задницу функционал "районов".

 

Энивей, я так понимаю, что вы пытаетесь сделать что-то вот, типа этого:



    //assigns all users to some branch
    set_time_limit(0);
    $newUserBranchId=1; //ID of branch to assign with orphans
    $branches = new UbillingBranches();
    $allUsers = zb_UserGetAllData();

    if (!empty($allUsers)) {
        foreach ($allUsers as $userLogin => $userData) {
                $userCurrentBranch = $branches->userGetBranch($userLogin);
                    //prevent duplicate assigments
                    if (empty($userCurrentBranch)) {
                        $notice = __('Assign') . ' ' . __('Branch') . ' ' . $newUserBranchId . ' ' . __('for') . ' ' . __('user') . ' ' . $userLogin;
                        show_info($notice);
                        //uncomment following line after dry-run tesing for real assign
                        //$branches->userAssignBranch($newUserBranchId, $userLogin);
                    }
        }
    }

 

скрипт работает, пользователи добавились.

 

image.thumb.png.b2758503ac9ff8ba83fb8bb9c1cf256f.png

СПАСИБО!

Edited by Andrey75
Link to post
Share on other sites
31 минуту назад, Andrey75 сказав:

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

Ну типа для оперирования здравым смыслом, как бы вообще никакое образование не нужно.

 

19 минут назад, Andrey75 сказав:

скрипт срабатывает, но в филиале ID = 1, пользователи не добавляются

ээээ

 

Какое из следующих слов требует отдельного перевода? :)

 

//uncomment following line after dry-run tesing for real assign
                        

 

Link to post
Share on other sites
20 часов назад, nightfly сказал:

Ну типа для оперирования здравым смыслом, как бы вообще никакое образование не нужно.

 

ээээ

 

Какое из следующих слов требует отдельного перевода? :)

 


//uncomment following line after dry-run tesing for real assign
                        

 

спасибо! разобрался, голову же лень сначала включать

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...