urfaclient на php

Вопросы по сопутствующим продуктам производства партнеров
Ответить
Miker13
Сообщения: 3
Зарегистрирован: Ср окт 24, 2012 14:28

Сообщение Miker13 »

drag0mir писал(а):большое спасибо MegaDENу )) файлик получил
Пожалуйсто и мне если можно ?

telepopik
Сообщения: 3
Зарегистрирован: Пн окт 29, 2012 13:45

Сообщение telepopik »

Miker13 писал(а):
drag0mir писал(а):большое спасибо MegaDENу )) файлик получил
Пожалуйсто и мне если можно ?
Встаю в очередь за столь полезным архивчиком на telepopik (пёсик) рамблер точка ру

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

Кто-нибудь пытался адаптировать pyurfa (https://github.com/d3vil-st/pyurfa) под 5.21.008 и старше? На 5.21.007 заводится на ура.

Manjur
Сообщения: 30
Зарегистрирован: Ср июн 02, 2010 00:02
Откуда: Казахстан

Сообщение Manjur »

Все, допилил сам :)

Alex_P
Сообщения: 35
Зарегистрирован: Пт июл 01, 2011 06:36
Откуда: Россия

Сообщение Alex_P »

Нужны функции rpcf_add_iptraffic_service_link_ex (0x2928) и rpcf_add_periodic_service_link_ex (0x2922). Можно их как-нибудь в urfa-php реализовать?

telepopik
Сообщения: 3
Зарегистрирован: Пн окт 29, 2012 13:45

Сообщение telepopik »

Вот дописала, если кому нужно задать номер Лицевого счета для внешних систем.

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

	function rpcf_set_account_external_id($account_id,$external_id) { //0x2038
		$ret=array();
		if (!$this->connection->urfa_call(0x2038)) {
			print "Error calling function ". __FUNCTION__ ."\n";
			return FALSE;
		}
		$packet = $this->connection->getPacket();
		$packet->DataSetInt($account_id);
		$packet->DataSetString($external_id);
		
		$this->connection->urfa_send_param($packet);
		if ($x = $this->connection->urfa_get_data()) {
			$ret = $x->DataGetInt();
		}
		return $ret;
	}

sergoit
Сообщения: 1
Зарегистрирован: Чт ноя 29, 2012 11:15

Сообщение sergoit »

Miker13 писал(а):Ребята всем привет, пытался запустить urfaphp скаченный с wiki но увы ... Патч не патчит правильно, в ручную пропачить тоже не удалось. Просьба если можно кто нить кинте пропатченную урфу на мыло korolev.mike@gmail.com
тоже самое :( . Киньте и в меня пожалст sergo c0бaka itoolabs т0чka com

Miker13
Сообщения: 3
Зарегистрирован: Ср окт 24, 2012 14:28

Сообщение Miker13 »

Народ скинтье плиззз пропатченную урфу.!
korolev.mike ... gmail.com

waip
Сообщения: 1
Зарегистрирован: Вс апр 04, 2010 11:44

Сообщение waip »

Беда. wiki не открывается =((

RVL
Сообщения: 1
Зарегистрирован: Вт дек 18, 2012 17:49

Сообщение RVL »

скиньте пожалуста 978rvl [ a t ] gmail dot com

Аватара пользователя
ds
Сообщения: 380
Зарегистрирован: Пн сен 18, 2006 14:06

Сообщение ds »

Выложил поддержку 008,009, патч не нужен http://wiki.flintnet.ru/doku.php?id=urfaclient_php

Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

внезапно перестала работать функция get_accountinfo в то время как get_userinfo работает без проблем.

[17:39] /var/tmp/urfa >php rpcf_get_accountinfo.php 1
#!/usr/local/bin/php
Error calling function rpcf_get_accountinfo

Warning: Invalid argument supplied for foreach() in /var/tmp/urfa/rpcf_get_accountinfo.php on line 10

rpcf_get_accountinfo.php
#!/usr/local/bin/php
<?php
include "config.php";
//////////////////////////////////////////////////////////////////////////////////
$aid = intval($argv[1]);
$account = $utm->rpcf_get_accountinfo($aid);

foreach ($account as $key => $value)
printf("\t%s: %s\n", $key, $value);

print "\n";

URFAClient_Admin.php (function rpcf_get_accountinfo)
\\\\
function rpcf_get_accountinfo($account_id) { //0x2030
$ret=array();
if (!$this->connection->urfa_call(0x2030)) {
print "Error calling function ". __FUNCTION__ ."\n";
return FALSE;
}
$packet = $this->connection->getPacket();
$packet->DataSetInt($account_id);
$this->connection->urfa_send_param($packet);
if ($x = $this->connection->urfa_get_data()) {
$ret['unused']=$x->DataGetInt();
$ret['is_blocked']=$x->DataGetInt();
$ret['dealer_account_id']=$x->DataGetInt();
$ret['is_dealer']=$x->DataGetInt();
$ret['vat_rate']=$x->DataGetDouble();
$ret['sale_tax_rate']=$x->DataGetDouble();
$ret['comission_coefficient']=$x->DataGetDouble();
$ret['default_comission_value']=$x->DataGetDouble();
$ret['credit']=$x->DataGetDouble();
$ret['balance']=$x->DataGetDouble();
$ret['int_status']=$x->DataGetInt();
$ret['block_recalc_abon']=$x->DataGetInt();
$ret['block_recalc_prepaid']=$x->DataGetInt();
$ret['unlimited']=$x->DataGetInt();
// $this->connection->urfa_get_data();
}
return $ret;
}

Jonson
Сообщения: 150
Зарегистрирован: Ср фев 02, 2005 21:48
Откуда: МО, Ногинский р-он

Сообщение Jonson »

вопрос решил, попутал системные группы в утм5, не было прав

Cramac
Сообщения: 454
Зарегистрирован: Сб июл 01, 2006 17:59

Сообщение Cramac »

а подскажите как выключить/включить интернет у пользователя?

dolgopainfo
Сообщения: 10
Зарегистрирован: Ср июн 06, 2012 15:54

Сообщение dolgopainfo »

Не смог заставить работать сборку
"Работающий вариант urfaphp" (внизу страницы):
http://wiki.flintnet.ru/doku.php?id=urfaclient_php
Прямая ссылка на архив: http://wiki.flintnet.ru/urfaphp.7z

Видать, "работающий вариант" собран для 007, а у меня 5.2.1-008.

Исправил в наборе файлы на те, где добавлена поддержка 008, однако:
Warning: Missing argument 6 for URFAClient::__construct(), called in /.../example.php on line 14 and defined in /.../URFAClient.php on line 17
Notice: Undefined variable: admin in /.../URFAClient.php on line 21

Помогите, плз, с "рабочим вариантом" для 008!

Ответить