urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

Kayfolom писал(а):Кое что поправил в report_dp, выложил на вики, попробуйте сейчас.
Все равно пишет:

Notice: Undefined index: user_id in /usr/local/www/apache22/data/www.5net.ru/plugins/content/report_dp.php on line 68

Notice: Undefined index: user_tariffs in /usr/local/www/apache22/data/www.5net.ru/plugins/content/report_dp.php on line 73

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/www/apache22/data/www.5net.ru/plugins/content/report_dp.php on line 84

Не могу понять почему он юзер айди не воспринимает.

Урфа с вики та что рабочая. фря 7.2 мискул 5.2 утм 5.2.1-007 rc2
функции в апи проверил все то же что и в 006.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/local/www/apache22/data/www.5net.ru/plugins/content/report_dp.php on line 84
У вас не выполняется запрос к мускулю по какой то причине, посмотрите текст запроса, коннект к базе данных...

Sергей
Сообщения: 27
Зарегистрирован: Вт авг 18, 2009 06:33

Сообщение Sергей »

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

freebsd 7.0 php5.2.5 utm5-006
php собран CLI APACHE SUHOSIN

/usr/local/bin/php -q /home/urfaphp/example.php
Array
(
[unused] => 0
[is_blocked] => 112
[dealer_account_id] => 0
[is_dealer] => 0
[vat_rate] => 0
[sale_tax_rate] => 0
[comission_coefficient] => 0
[default_comission_value] => 0
[credit] => 0
[balance] => -2.7643395402195
[int_status] => 0
[block_recalc_abon] => 0
[block_recalc_prepaid] => 0
[unlimited] => 0
)
<BR>****************************************<BR>PHP Notice: fwrite(): send of 1 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 153

Notice: fwrite(): send of 1 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 153
PHP Notice: fwrite(): send of 2 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 154

Notice: fwrite(): send of 2 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 154
PHP Notice: fwrite(): send of 2 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 157

Notice: fwrite(): send of 2 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 157
PHP Notice: fwrite(): send of 2 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 158

Notice: fwrite(): send of 2 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 158
PHP Notice: fwrite(): send of 4 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 159

Notice: fwrite(): send of 4 bytes failed with errno=32 Broken pipe in /home/urfaphp/URFAClient_Packet.php on line 159
PHP Fatal error: Uncaught exception 'Exception' with message 'Error code 0' in /home/urfaphp/URFAClient_Packet.php:27
Stack trace:
#0 /home/urfaphp/URFAClient_Connection.php(82): URFAClient_Packet->read()
#1 /home/urfaphp/URFAClient_User5.php(264): URFAClient_Connection->urfa_call(-16419)
#2 /home/urfaphp/example.php(26): URFAClient_User5->rpcf_user5_get_services()
#3 {main}
thrown in /home/urfaphp/URFAClient_Packet.php on line 27

Fatal error: Uncaught exception 'Exception' with message 'Error code 0' in /home/urfaphp/URFAClient_Packet.php:27
Stack trace:
#0 /home/urfaphp/URFAClient_Connection.php(82): URFAClient_Packet->read()
#1 /home/urfaphp/URFAClient_User5.php(264): URFAClient_Connection->urfa_call(-16419)
#2 /home/urfaphp/example.php(26): URFAClient_User5->rpcf_user5_get_services()
#3 {main}
thrown in /home/urfaphp/URFAClient_Packet.php on line 27


в debug.log все чисто

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

пересоздавай перед каждым вызовом функции объекты urfa_admin и urfa_user5

Sергей
Сообщения: 27
Зарегистрирован: Вт авг 18, 2009 06:33

Сообщение Sергей »

не помогло

Sергей
Сообщения: 27
Зарегистрирован: Вт авг 18, 2009 06:33

Сообщение Sергей »

решено пересборкой extensions

Sергей
Сообщения: 27
Зарегистрирован: Вт авг 18, 2009 06:33

Сообщение Sергей »

знающие люди поделитесь реализацией функции
UPDATE account_tariff_link
пожалуйста.

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

вот такое выдает репорт дп ни смотря на то какой период выберешь всегда один и тот де и вот такая куча ошибок:

Notice: Undefined offset: 3 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 4 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 5 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 6 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 7 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 8 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 9 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 10 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 11 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 12 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 13 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 14 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 15 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 16 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 17 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 18 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 19 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 20 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 21 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 22 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 23 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 24 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 25 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 26 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 27 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 28 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 29 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 30 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 31 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 32 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 33 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 34 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 35 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 36 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 37 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 38 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 39 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 103

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 171

Notice: Undefined offset: 40 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 137

Notice: Undefined offset: 41 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 110

Warning: unpack() [function.unpack]: Type N: not enough input, need 4, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 186

Notice: Undefined offset: 42 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 43 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179

Notice: Undefined offset: 44 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 130

Warning: unpack() [function.unpack]: Type d: not enough input, need 8, have 0 in /usr/local/www/apache22/data/www.5net.ru/urfa/URFAClient_Packet.php on line 179
Отчет по трафику за период21.08.2009 20:47 Администратор Личный кабинет

Выберите Расчетный период


Отчет по трафику за расчетный период 01.03.2008 00:00 - 01.04.2008 00:00

Класс трафика Объем, МБ Цена за МБ Сумма
0.000 0.00руб. 0.00руб.
0.000 0.00руб. 0.00руб.
0.000 0.00руб. 0.00руб.
0.000 0.00руб. 0.00руб.
0.000 0.00руб. 0.00руб.
0.000 0.00руб. 0.00руб.
0.000 0.00руб. 0.00руб.
Итого : 0.000 0.00руб.

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

Для начала убедитесь что у вас работает urfaphp, а потом уже можно запускать и джумлу.
Сделайте в отдельном файлике вызов простейших функций, потом протестируйте функцию отчета по трафику.

edison
Сообщения: 68
Зарегистрирован: Сб авг 15, 2009 11:34

Сообщение edison »

С отчетами не стал мучатся плагин от господина интеграла работает на ура и 100% с той же урфой что я пытался запустить репорт дп.

Вопрос теперь такой.
Как сменить пароль на впн логин?
С примером для джумлы пожалуста!!

y(x)
Сообщения: 85
Зарегистрирован: Чт апр 26, 2007 12:03

Сообщение y(x) »

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

killall -HUP utm5_core не помогает

может есть специальная urfa-функция?

ph4n70m_d
Сообщения: 19
Зарегистрирован: Чт май 14, 2009 09:53

Сообщение ph4n70m_d »

всем бодрого дня.
Не подскажите на счет функции http://wiki.flintnet.ru/doku.php?id=fun ... _id_0x2125

не понятно конкретно по $parameters и $group что туда передавать? что в этих массивах должно быть? :(

заранее спасибо!

xoma
Сообщения: 23
Зарегистрирован: Чт ноя 15, 2007 10:47

Сообщение xoma »

edison писал(а):С отчетами не стал мучатся плагин от господина интеграла работает на ура и 100% с той же урфой что я пытался запустить репорт дп.

Вопрос теперь такой.
Как сменить пароль на впн логин?
С примером для джумлы пожалуста!!
например так
cat urfa_password_change.php

Код: Выделить всё

<?php

defined&#40; '_JEXEC' &#41; or die&#40; 'Restricted access' &#41;;

@ini_set&#40;"display_errors", "1"&#41;;
error_reporting&#40;E_ALL&#41;;

jimport&#40; 'joomla.plugin.plugin' &#41;;

require_once&#40;"/var/www/jj/urfa/URFAClient.php"&#41;;

$mainframe->registerEvent&#40; 'onPrepareContent', 'plgUserPasswordChange' &#41;;

function plgUserPasswordChange&#40;&$row, &$params, $page=0&#41;&#123;
    $pos = strpos&#40;$row->text, '&#123;user_password_change&#125;'&#41;;
    if &#40;$pos > 0&#41; &#123;
        $row->text = preg_replace&#40;'/&#123;user_password_change&#125;/', '', $row->text&#41;;

                try &#123;
                $urfa_user5 = new URFAClient_User5&#40;$_SESSION&#91;'URFA'&#93;&#91;'login'&#93;, $_SESSION&#91;'URFA'&#93;&#91;'password'&#93;&#41;;
                &#125; catch &#40;Exception $exception&#41; &#123;
                        echo "Error in line ", $exception->getLine&#40;&#41;;
                        echo $exception->getMessage&#40;&#41;;
                        exit;
                &#125;

                try &#123;
            $services = $urfa_user5->rpcf_user5_get_services&#40;&#41;;
                &#125; catch &#40;Exception $exception&#41; &#123;
                        echo "Error in line ", $exception->getLine&#40;&#41;;
                        echo $exception->getMessage&#40;&#41;;
                &#125;

                $service_type = 3; // Передача тарфика
                $service_traff_index = 0;
                for &#40;$i=0;$i<$services&#91;'count'&#93;;$i++&#41; &#123;
                        if &#40;$services&#91;'services'&#93;&#91;$i&#93;&#91;'service_type'&#93;==$service_type&#41; &#123;
                                $service_traff_index = $i;
                                break;
                        &#125;
                &#125;

@$btn1=$_POST&#91;'btn1'&#93;;
@$btn2=$_POST&#91;'btn2'&#93;;
@$btn3=$_POST&#91;'btn3'&#93;;
@$slink_id=$_POST&#91;'slink_id'&#93;;
@$uname_id=$_POST&#91;'uname_id'&#93;;

$change_password_message = '';
$form_change_password = '';
$form1 = '';
$form2 = '';

if &#40;&#40;$btn1==0&#41; and &#40;$btn2==0&#41; and &#40;$btn3==0&#41;&#41;
&#123;
    $form1 = '<font color=red>Внимание!</font> Пароли на доступ к странице статистики и на доступ в интернет могут отличаться. Будьте внимательны.<br>
         В случае утери пароля необходимо обратиться в тех. поддержку тел. 3-79-80<br></br>';

    $form1 .= '<div>Доступ к статистике</div>';

    $form1 .= '<table class=tab_traf0>
           <tr class=tab_traf>
            <td class=tab_traf>Логин</td>
            <td class=tab_traf>Пароль</td>
           </tr>
           <tr>
            <td class=tab_traf>'.$_SESSION&#91;'URFA'&#93;&#91;'login'&#93;.'</td>
            <td class=tab_traf>
              <form action="" method="post" name="ff1">
               <input type=hidden value="1" name=btn1>
               <input type=hidden value="0" name=btn2>
                <A href="JavaScript&#58;document.ff1.submit&#40;&#41;;">Сменить</a>
              </form>
            </td>
           </tr>
           </table>';



                $slink = $services&#91;'services'&#93;&#91;$service_traff_index&#93;&#91;'id'&#93;;
                $services_info = $urfa_user5->rpcf_user5_get_services_info&#40;$services&#91;'services'&#93;&#91;$service_traff_index&#93;&#91;'id'&#93;&#41;;  //-0x4024

                $ip = '';
                $item_id = '';
                $mask = '';
                $login2 = '';

        $form2 .= '<div class="head">Доступ в интернет по лицевому счету #</div><div id=br2></div>';
        $form2 .= '<table class=tab_traf0>
               <tr class=tab_traf>
                <td class=tab_traf>Логин</td>
                <td class=tab_traf>IP</td>
                <td class=tab_traf>Mask</td>
                <td class=tab_traf>Пароль</td>
               </tr>';

                for &#40;$i=0;$i<$services_info&#91;'ipgroup_size'&#93;;$i++&#41; &#123;
                        $item_id = $services_info&#91;'ipgroup_size_list'&#93;&#91;$i&#93;&#91;'item_id'&#93;;
                        $ip = $services_info&#91;'ipgroup_size_list'&#93;&#91;$i&#93;&#91;'ip'&#93;;
                        $mask = $services_info&#91;'ipgroup_size_list'&#93;&#91;$i&#93;&#91;'mask'&#93;;
                        $login2 = $services_info&#91;'ipgroup_size_list'&#93;&#91;$i&#93;&#91;'login'&#93;;

                  $form2 .= '<tr>
                  <td class=tab_traf>'.$login2.'</td>
                  <td class=tab_traf>'.$ip.'</td>
                  <td class=tab_traf>'.$mask.'</td>
                  <td class=tab_traf>
                  <form action="" method="post" name="ff22'.$i.'">
                      <input type=hidden value='.$slink.' name=slink_id>
                      <input type=hidden value='.$item_id.' name=uname_id>
                      <input type=hidden value="0" name=btn1>
                      <input type=hidden value="1" name=btn2>
                      <A href="JavaScript&#58;document.ff22'.$i.'.submit&#40;&#41;;">Сменить</a>
                    </form>
                  </td>
                 </tr>';
        &#125;
        $form2 .= '</table>';


&#125;
if &#40;&#40;$btn1==1&#41; and &#40;$btn2==0&#41;&#41;&#123;
//Смена пароля к статистике
//***************** Обработка смены пароля
        $change_password_message = '';
        $urfa_old_password = JRequest&#58;&#58;getVar&#40;'urfa_old_password'&#41;;
        $urfa_new_password = JRequest&#58;&#58;getVar&#40;'urfa_new_password'&#41;;
        $urfa_new_password_ret = JRequest&#58;&#58;getVar&#40;'urfa_new_password_ret'&#41;;
        if &#40;isset&#40;$urfa_old_password&#41; && isset&#40;$urfa_new_password&#41; && isset&#40;$urfa_new_password_ret&#41;&#41; &#123;
                if &#40;$urfa_old_password!='' && $urfa_new_password!='' && $urfa_new_password_ret!=''&#41; &#123;
                        if &#40;$urfa_old_password==$_SESSION&#91;'URFA'&#93;&#91;'password'&#93;&#41; &#123;
                                if &#40;$urfa_new_password==$urfa_new_password_ret&#41; &#123;
                                                try &#123;
                                                        $urfa_user5 = new URFAClient_User5&#40;$_SESSION&#91;'URFA'&#93;&#91;'login'&#93;, $_SESSION&#91;'URFA'&#93;&#91;'password'&#93;&#41;;
                                                    &#125; catch &#40;Exception $exception&#41; &#123;
                                                         echo "Error in line ", $exception->getLine&#40;&#41;;
                                                     echo $exception->getMessage&#40;&#41;;
                                                        &#125;
                                                $res = $urfa_user5->rpcf_user5_change_password&#40;$urfa_old_password,$urfa_new_password,$urfa_new_password_ret&#41;;  //-0x4021
                                        if &#40;$res&#91;'result'&#93;==1&#41; &#123;
                                                $change_password_message = 'Пароль успешно изменен.';
                                                $_SESSION&#91;'URFA'&#93;&#91;'password'&#93; = $urfa_new_password;
                                                &#125; else $change_password_message = 'Ошибка смены пароля!';
                                        &#125; else $change_password_message = 'Не совпадают новый пароль и повтор пароля!';
                                &#125; else $change_password_message = 'Неправильный пароль!';
                        &#125; else $change_password_message = 'Заполните все поля!';
        &#125;
//***************** Обработка смены пароля конец
//*******************************  Форма смены тарифа начало
                if &#40;isset&#40;$uri->_vars&#91;'urfa_old_password'&#93;&#41;&#41; &#123;
                unset&#40;$uri->_vars&#91;'urfa_old_password'&#93;&#41;;
                &#125;
                if &#40;isset&#40;$uri->_vars&#91;'urfa_new_password'&#93;&#41;&#41; &#123;
                        unset&#40;$uri->_vars&#91;'urfa_new_password'&#93;&#41;;
                &#125;
                if &#40;isset&#40;$uri->_vars&#91;'urfa_new_password_ret'&#93;&#41;&#41; &#123;
                        unset&#40;$uri->_vars&#91;'urfa_new_password_ret'&#93;&#41;;
                &#125;
                $form_title = '<FORM METHOD="POST">';
                $form_footer = '</FORM>';
                $form_body = '';
            $form_body = $form_body.'<input type="password" name="urfa_old_password" MAXLENGTH="20" size="20" value=""></input> старый пароль<BR><BR>';
            $form_body = $form_body.'<input type="password" name="urfa_new_password" MAXLENGTH="20" size="20" value=""></input> новый пароль<BR><BR>';
            $form_body = $form_body.'<input type="password" name="urfa_new_password_ret" MAXLENGTH="20" size="20" value=""></input> повторите новый пароль<BR><BR>';

            $form_body = $form_body.'
            <input type=hidden value="1" name=btn1>
            <input type=hidden value="0" name=btn2>
            <input type=hidden value="1" name=btn3>';

        $form_body = $form_body.'<input type=submit value="Изменить" class="button">';
                $form_change_password = $form_title.$form_body.$form_footer;
//*******************************  Форма смены тарифа конец
&#125;

//Смена сервисного пароля
if &#40;&#40;$btn1==0&#41; and &#40;$btn2==1&#41;&#41;&#123;
//***************** Обработка смены пароля
        $change_password_message = '';
        $urfa_old_password = JRequest&#58;&#58;getVar&#40;'urfa_old_password'&#41;;
        $urfa_new_password = JRequest&#58;&#58;getVar&#40;'urfa_new_password'&#41;;
        $urfa_new_password_ret = JRequest&#58;&#58;getVar&#40;'urfa_new_password_ret'&#41;;
        if &#40;isset&#40;$urfa_old_password&#41; && isset&#40;$urfa_new_password&#41; && isset&#40;$urfa_new_password_ret&#41;&#41; &#123;
                if &#40;$urfa_old_password!='' && $urfa_new_password!='' && $urfa_new_password_ret!=''&#41; &#123;
                                if &#40;$urfa_new_password==$urfa_new_password_ret&#41; &#123;
                                        $res = $urfa_user5->rpcf_user5_change_password_service&#40;$slink_id,$uname_id,$urfa_old_password,$urfa_new_password,$urfa_new_password_ret&#41;;
                                        if &#40;$res&#91;'result'&#93;==1&#41; &#123;
                                                $change_password_message = 'Пароль успешно изменен.';
                                                &#125; else $change_password_message = 'Неправильный пароль!';
                                        &#125; else $change_password_message = 'Не совпадают новый пароль и повтор пароля!';
                        &#125; else $change_password_message = 'Заполните все поля!2';
        &#125;
//***************** Обработка смены пароля конец
//*******************************  Форма смены тарифа начало
                if &#40;isset&#40;$uri->_vars&#91;'urfa_old_password'&#93;&#41;&#41; &#123;
                unset&#40;$uri->_vars&#91;'urfa_old_password'&#93;&#41;;
                &#125;
                if &#40;isset&#40;$uri->_vars&#91;'urfa_new_password'&#93;&#41;&#41; &#123;
                        unset&#40;$uri->_vars&#91;'urfa_new_password'&#93;&#41;;
                &#125;
                if &#40;isset&#40;$uri->_vars&#91;'urfa_new_password_ret'&#93;&#41;&#41; &#123;
                        unset&#40;$uri->_vars&#91;'urfa_new_password_ret'&#93;&#41;;
                &#125;
                $form_title = '<FORM METHOD="POST">';
                $form_footer = '</FORM>';
                $form_body = '';
            $form_body = $form_body.'<input type="password" name="urfa_old_password" MAXLENGTH="20" size="20" value=""></input> старый пароль<BR><BR>';
            $form_body = $form_body.'<input type="password" name="urfa_new_password" MAXLENGTH="20" size="20" value=""></input> новый пароль<BR><BR>';
            $form_body = $form_body.'<input type="password" name="urfa_new_password_ret" MAXLENGTH="20" size="20" value=""></input> повторите новый пароль<BR><BR>';

            $form_body = $form_body.'
            <input type=hidden value='.$slink_id.' name=slink_id>
            <input type=hidden value='.$uname_id.' name=uname_id>
            <input type=hidden value="0" name=btn1>
            <input type=hidden value="1" name=btn2>
            <input type=hidden value="1" name=btn3>';

        $form_body = $form_body.'<input type=submit value="Изменить" class="button">';
                $form_change_password = $form_title.$form_body.$form_footer;
//*******************************  Форма смены тарифа конец
&#125;
        $row->text = preg_replace&#40;'/&#123;form_change_password&#125;/', $form_change_password, $row->text&#41;;
        $row->text = preg_replace&#40;'/&#123;change_password_message&#125;/', $change_password_message, $row->text&#41;;
        $row->text = preg_replace&#40;'/&#123;form1&#125;/', $form1, $row->text&#41;;
        $row->text = preg_replace&#40;'/&#123;form2&#125;/', $form2, $row->text&#41;;
    &#125;
&#125;
в джумле

Код: Выделить всё

&#123;user_password_change&#125; 
&#123;form_change_password&#125;
&#123;change_password_message&#125;
&#123;form1&#125;
&#123;form2&#125;
выглядит так
Изображение

используемый css:

Код: Выделить всё

table.tab_traf0 &#123;
  border-collapse&#58; collapse;
  margin&#58; 0;
  padding&#58; 0;
  width&#58; 100%;
&#125;

tr.tab_traf &#123;
  background-color&#58; #efefef;
  font-weight&#58; bold;
  text-align&#58; center;
  padding&#58; 4px;
&#125;


td.tab_traf &#123;
  border&#58; #006699 1px solid;
  padding&#58; 4px;
font-size&#58;100%;
font-family&#58;Arial, Helvetica, sans-serif;
&#125;

Kayfolom
Сообщения: 746
Зарегистрирован: Вс фев 12, 2006 17:15

Сообщение Kayfolom »

ph4n70m_d писал(а):всем бодрого дня.
Не подскажите на счет функции http://wiki.flintnet.ru/doku.php?id=fun ... _id_0x2125

не понятно конкретно по $parameters и $group что туда передавать? что в этих массивах должно быть? :(

заранее спасибо!
На странице по приведенной вами ссылке, в верхней части есть xml описание вызова, там все описано. А массивами сгруппировано для удобства и наглядности, дабы не описывать функцию с двумя десятками параметров.

ph4n70m_d
Сообщения: 19
Зарегистрирован: Чт май 14, 2009 09:53

Сообщение ph4n70m_d »

Kayfolom писал(а):
ph4n70m_d писал(а):всем бодрого дня.
Не подскажите на счет функции http://wiki.flintnet.ru/doku.php?id=fun ... _id_0x2125

не понятно конкретно по $parameters и $group что туда передавать? что в этих массивах должно быть? :(

заранее спасибо!
На странице по приведенной вами ссылке, в верхней части есть xml описание вызова, там все описано. А массивами сгруппировано для удобства и наглядности, дабы не описывать функцию с двумя десятками параметров.
Ну по идее как я понял передаю пустые массивы в последние 2 переменные но она выдает Error calling function rpcf_add_user_new

Ответить