Jump to content
UTM.SPACE community

Utmcabinet V2.0 (Utm 5.2.1–008 +, 5.3)


admin
 Share

v2.0  

51 members have voted

  1. 1. Нужен ли новый кабинет?

    • да
    • нет
      0
    • меня устраивает стандартный
      0
    • используем свои разработки
      0

This poll is closed to new votes


Recommended Posts

Если не возражаете, выложу свою поделку. Вдруг ещё кому пригодится. Делал для версии кабинета 5.3.3, может и на других пойдёт, не знаю.

Написал модуль, который добавляет в кабинет страничку просмотра и генерации API-ключа для Интернет-агента http://www.netup.ru/phpbb/viewtopic.php?t=9846

За основу взял скрипт генерации API-ключа API_Key.7z отсюда http://www.netup.ru/phpbb/viewtopic.php?p=67188#67188 и "завернул" его в модуль для кабинета.

c31a114501eb07483fc0b86b4a4d582c.jpeg

Скачать: https://yadi.sk/d/KA-vX9bqtjBcM

 

P.S. Если кто-нибудь потестит, вообще будет замечательно. :)

И спасибо за отличный кабинет!

Edited by Voronok
Link to comment
Share on other sites

Можно ещё вопрос? Я просто раньше с фреймворками не сталкивался. Как можно организовать работу со второй базой данных? Чтобы можно было работать с двумя базами одновременно. Базы, скорее всего, будут лежать на разных серверах.

Edited by Voronok
Link to comment
Share on other sites

  • 2 months later...

Доброго дня!

Подскажите, будет ли в данной версии кабинета (V2) реализована совместимость с биллингом UTM версии 5.3.004 (не так давно вышел релиз), или все уже будет реализовано в V3 ?

Link to comment
Share on other sites

  • 2 weeks later...

Скачал последнюю сборку. В логах ошибок нет особых, но на главной и больше ничего!

Ошибка конфигурации приложения. Попробуйте зайти позже.

Как быть?

Link to comment
Share on other sites

  • 2 weeks later...
  • 3 weeks later...

Добрый день!

Кто-нибудь сталкивался с таким, как победить? Это при не правильном переходе в какой-то каталог например /phpmyadmin/index.php которого попросту нет.

Не знаком с Zend, советуют добавить return $this->notFoundAction(); но куда?

Что-то пошло не так test
Страница не найдена (Page not found)
Сообщение: Invalid controller specified (phpmyadmin)
Exception information:
Stack trace:
#0 /var/www/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#1 /var/www/library/Zend/Application/Bootstrap/Bootstrap.php(101): Zend_Controller_Front->dispatch()
#2 /var/www/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 /var/www/www/index.php(34): Zend_Application->run()
#4 {main}  
Request Parameters:
array (
  'controller' => 'phpmyadmin',
  'action' => 'scripts',
  'module' => 'billing',
)  

 

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

Здравствуйте, вопорос по модулю смс оповещения, так и не удалось запустить форму для подверждения отправки смс, после поправки на Zend_Form, выдает Method _addClassNames does not exist, 

 

Zend_Form_Exception: Method _addClassNames does not exist

thrown in /var/www/test.test.ru/library/Zend/Form.php on line 3264

Call Stack

Zend_Form->__call()
in /var/www/test.test.ru/application/modules/billing/forms/Sms.php on line 70
Billing_Form_Sms->_addClassNames()
in /var/www/test.test.ru/application/modules/billing/forms/Sms.php on line 70
Billing_Form_Sms->init()
in /var/www/test.test.ru/library/Zend/Form.php on line 239
Zend_Form->__construct()
in /var/www/test.test.ru/application/modules/billing/forms/Sms.php on line 13
Billing_Form_Sms->__construct()
in /var/www/test.test.ru/application/modules/billing/controllers/SmsController.php on line 69
Billing_SmsController->indexAction()
in /var/www/test.test.ru/library/Zend/Controller/Action.php on line 516
Zend_Controller_Action->dispatch()
in /var/www/test.test.ru/library/Zend/Controller/Dispatcher/Standard.php on line 308
Zend_Controller_Dispatcher_Standard->dispatch()
in /var/www/test.test.ru/library/Zend/Controller/Front.php on line 954
Zend_Controller_Front->dispatch()
in /var/www/test.test.ru/library/Zend/Application/Bootstrap/Bootstrap.php on line 101
Zend_Application_Bootstrap_Bootstrap->run()
in /var/www/test.test.ru/library/Zend/Application.php on line 366
Zend_Application->run()
in /index.php on line 34

Пробовал менять на 

public function init()
    {
        $this->addAttribs(array('class' => 'well col-md-6'));
    }

Так же возникает несколько ошибок. Может кто то сталкивался? заранее спасибо 

Link to comment
Share on other sites

посмотрите как здесь https://bitbucket.org/darang/utm5cabinet_5.3/src/cca73f3bc49ddafb840b23038d4a7b08b269863c/application/modules/billing/forms/Pay.php?at=5.3.3&fileviewer=file-view-default

Вместо 

class Billing_Form_Sms extends Twitter_Bootstrap_Form_Horizontal

 

class Billing_Form_Sms extends Zend_Form

public function init() удалить

Link to comment
Share on other sites

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

Errors

Notice: Trying to get property of non-object in /var/www/test.test.ru/application/modules/billing/controllers/SmsController.php on line 54
Notice: Trying to get property of non-object in /var/www/test.test.ru/application/modules/billing/controllers/SmsController.php on line 54

 

Еще раз огромное спасибо за помощь!

  

Link to comment
Share on other sites

Спасибо, да в таблиц пишется id аккаунта, и balanceUsed 0000-00-00 00:00:00, но если не проставлять галку в рассылке, то его id оттуда не исчезает, то есть он не отписывается от рассылки? balaceUsed это дата подписки на рассылку или время последней рассылки? И возможно ли сделать, что бы где то отобразить в лк, подписан аккаунт на рассылку или нет?

Link to comment
Share on other sites

Там есть поле checkBalance, которое отвечает за рассылку (checkBalance = 1 ).
Подписан он или нет показывает на странице с формой, если checkBalance = 1, то галочка отмечена будет.
balanceUsed  время последней отправки.

Link to comment
Share on other sites

В стандартном дампе, идущем вместе с архивом с SMS услугами идет sms.sql c таким содержанием

 CREATE TABLE `community_sms` (
  `id` int(11) NOT NULL COMMENT 'user_id',
  `balanceUsed` timestamp NULL DEFAULT '0000-00-00 00:00:00' COMMENT 'Время последней рассылки баланса',
  PRIMARY KEY (`id`),
) ENGINE=InnoDB DEFAULT CHARSET=utf8

 

Link to comment
Share on other sites

  • 3 weeks later...
  • 5 months later...

Подскажите, 8 августа вышел билд 5.3-004-update3... Есть ли у кого версия кабинета хотя бы под update2 ?  

Пока что нашел вот что:

1) Не работает информация об услуге (детальная), функция в урфа клиенте: getServiceInfo
2) при редактировании пользователя всплывает ошибка, подозреваю что тоже из-за урфы... 
   Undefined index: bank in library/Urfa/Client.php on line 1626

Заранее Огроменное СПАСИБО за помощь и за отличный кабинет!

utm5_web_php.zip

Link to comment
Share on other sites

проверьте что вы устанавливали эту версию

https://bitbucket.org/darang/utm5cabinet_5.3/get/5.3.3.zip
изменения между utm5_web_php003.15 и этим кабинетом совсем минимальные, там только добавилась информация об обещанном платеже, остальное не менялось.
Насчёт второго поменяйте на 

$this->urfa->put_int($user['bank_id']);
Link to comment
Share on other sites

14 часа назад, admin сказал:

проверьте что вы устанавливали эту версию

https://bitbucket.org/darang/utm5cabinet_5.3/get/5.3.3.zip
изменения между utm5_web_php003.15 и этим кабинетом совсем минимальные, там только добавилась информация об обещанном платеже, остальное не менялось.
Насчёт второго поменяйте на 


$this->urfa->put_int($user['bank_id']);

 

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

у Вас в коде $this->urfa->put_int($user['bank_account']);

когда переменная по факту, определяемая выше в функции GetUserInfo определена так:         $user['user_bank_account'] = $this->urfa->get_string();
 

соответственно нужно изменить и ниже, чего не сделанно... 

Ну да ладна, с этим разобрались.

 

С Информацией по услуге: при отсутствии записи в кеше, файлик создается, но бред в параметрах, хотя в самой урфе все получается, в случае, если кеш есть, то переменная вообще пустая...

ПС: Нашел в чем причина, опять же, непонятно как у других работает и никто не описал проблему... Но: 

Строка 790 в Client.php (Urfa)

            if ($retCode != 0) {
                return;
            }
 

Выход из функции без возврата переменной! Правильно так:

           if ($retCode != 0) {
                return $report;
            }
 

 

 

Edited by zekadm
дополнение
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...