Личный кабинет Utmcabinet V2.0 (Utm 5.2.1–008+, 5.3+)

Вопросы по сопутствующим продуктам производства партнеров
Ответить
uinman
Сообщения: 75
Зарегистрирован: Чт дек 02, 2010 06:39

Сообщение uinman » Пн апр 17, 2017 04:53

Привет всем!
А можно ссылки на 5.2.008 или 5.2.009, а то не по тем существующим ничего нет.

Irka-Kefirka
Сообщения: 11
Зарегистрирован: Чт июл 24, 2014 08:56

Сообщение Irka-Kefirka » Чт апр 20, 2017 18:14

А что по поводу модуля Смотрешки? Подточили его под их последние изменения?

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang » Сб апр 22, 2017 22:00

uinman писал(а):Привет всем!
А можно ссылки на 5.2.008 или 5.2.009, а то не по тем существующим ничего нет.
Поправил ссылки
https://bitbucket.org/account/user/utm- ... rojects/UT

Irka-Kefirka
Сообщения: 11
Зарегистрирован: Чт июл 24, 2014 08:56

Сообщение Irka-Kefirka » Сб май 20, 2017 14:31

Кстати, скачал последнюю версию кабинета и там перестала работать мгновенная смена тарифа (радиокнопка просто неактивна) версия биллинга 5.3-004 update2

Аватара пользователя
TiRider
Сообщения: 568
Зарегистрирован: Сб июн 07, 2008 12:43

Сообщение TiRider » Пт июл 28, 2017 22:48

Irka-Kefirka писал(а):Кстати, скачал последнюю версию кабинета и там перестала работать мгновенная смена тарифа (радиокнопка просто неактивна) версия биллинга 5.3-004 update2
Для 004 не сделан еще лк

dm
Сообщения: 1
Зарегистрирован: Вс июл 30, 2017 18:49

Сообщение dm » Вс июл 30, 2017 18:53

Irka-Kefirka писал(а):А что по поводу модуля Смотрешки? Подточили его под их последние изменения?
/application/configs/smotreshka.ini

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

[lfstrm]

 ;подключение
prefix = "http://ПУТЬДОСЕРВЕРАlfstrm.tv/v2/" 
/library/Lfstrm/Smotreshka.php

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

<?php

class Lfstrm_Exception extends Zend_Exception&#123;

&#125;

class Lfstrm_Smotreshka &#123;

  protected $config;

  public function __construct&#40;&#41; &#123;
    $this->config = new Zend_Config_Ini&#40;APPLICATION_PATH . '/configs/smotreshka.ini', 'lfstrm'&#41;;
  &#125;

  public function addUser&#40;$login,$email, $password=FALSE&#41; &#123;
    $data = array&#40;
      'email' => $email,
      'username' => $login,
    &#41;;
    return $this->request&#40;'accounts','POST',$data&#41;;
  &#125;
  
  public function getUser&#40;$id&#41; &#123;
    return $this->request&#40;'accounts/'.$id&#41;;
  &#125;
  
  public function updateUserInfo&#40;$id&#41; &#123;
    throw new Lfstrm_Exception&#40;'Not implemented'&#41;;
  &#125;
  
  public function resetPassword&#40;$id&#41; &#123;
    throw new Lfstrm_Exception&#40;'Not implemented'&#41;;
  &#125;

  public function deleteUser&#40;$lfstrm_id&#41; &#123;
    return $this->request&#40;'accounts/'.$lfstrm_id,'DELETE'&#41;;
  &#125;
 
  public function getUserlist&#40;$page_size=100, $page_num=0&#41; &#123;
    return $this->request&#40;'accounts?page_size='.$page_size.'&page='.$page_num&#41;;
  &#125;

  public function getSubscriptions&#40;$lfstrm_id&#41; &#123;
    return $this->request&#40;'accounts/'.$lfstrm_id.'/subscriptions'&#41;;
  &#125;
  
  public function updateSubscription&#40;$lfstrm_id, $offer_id,$action&#41; &#123;
    $data = array&#40;
      'id' => $offer_id,
      'valid' => &#40;bool&#41;$action,
    &#41;;
    return $this->request&#40;'accounts/'.$lfstrm_id.'/subscriptions','POST',$data&#41;;
  &#125;

  public function setSubscription&#40;$lfstrm_id,$offer_id,$action&#41; &#123;
    return $this->updateSubscription&#40;$lfstrm_id,$offer_id,$action&#41;;
  &#125;
  
  public function deleteSubscriptions&#40;$lfstrm_id&#41; &#123;
    return $this->request&#40;'accounts/'.$lfstrm_id.'/subscriptions','DELETE'&#41;;
  &#125;
 
  public function getOffers&#40;&#41; &#123;
    return $this->request&#40;'subscriptions'&#41;;
  &#125;



  private function request&#40;$path,$method='GET',$data=FALSE&#41; &#123;
    $ch = curl_init&#40;$this->config->prefix . $path&#41;;
    $params = array&#40;
      CURLOPT_CUSTOMREQUEST => $method,
      CURLOPT_RETURNTRANSFER => TRUE,
      CURLOPT_HTTPHEADER => array&#40;'Content-Type&#58; application/vnd.api+json'&#41;, // или 'application/json', если не понимает?
    &#41;;
    if &#40;$method=='POST' and is_array&#40;$data&#41;&#41; &#123;
      $params&#91;CURLOPT_POSTFIELDS&#93; = json_encode&#40;$data&#41;;
    &#125;
    curl_setopt_array&#40;$ch, $params&#41;;
    $response = curl_exec&#40;$ch&#41;;
    if &#40;curl_errno&#40;$ch&#41;&#41; &#123; // системная ошибка самого CURL
      die&#40;curl_error&#40;$ch&#41;&#41;; // если в биллинг подключать, то может, exception выкидывать какой-нибудь
    &#125;
    $result = array&#40;
      'status' => curl_getinfo&#40;$ch, CURLINFO_HTTP_CODE&#41;,
      'response' => json_decode&#40;$response, TRUE&#41;,
    &#41;;
    curl_close&#40;$ch&#41;;
    return $result;
  &#125;

  public function getBillingParamId&#40;&#41;&#123;
    return $this->config->lfstrm_param_id;
  &#125;

  public function getBillingParamSuspendId&#40;&#41;&#123;
    return $this->config->lfstrm_suspend_id;
  &#125;

  public function getBillingGroupId&#40;&#41;&#123;
    return $this->config->lfstrm_group_id;
  &#125;

  public function getBillingPeriodStaticId&#40;&#41;&#123;
    return $this->config->period_static_id;
  &#125;

  public function getBillingServices&#40;&#41;&#123;
    return $this->config->service->toArray&#40;&#41;;
  &#125;

  public function getBillingPeriodicDefault&#40;&#41;&#123;
    return $this->config->periodic->toArray&#40;&#41;;
  &#125;

  public function test&#40;&#41; &#123;
    return $this->config->toArray&#40;&#41;;
  &#125;

&#125;


zekacc
Сообщения: 3
Зарегистрирован: Чт авг 03, 2017 07:11

Сообщение zekacc » Ср авг 09, 2017 10:05

Подскажите, а планируется ли версия под utm5.3-004-update2 ? заметил что не работает информация по услуге в ЛК... И еще некоторые недочеты есть, в часности когда отправляешь сообщение из ЛК администратору, то при просмотре отправленого сообщения пишется "Сообщение от Администратора", несмотря на то что это исходящее и отправлено тобой...

cnr
Сообщения: 1
Зарегистрирован: Ср сен 06, 2017 11:36

Сообщение cnr » Ср сен 06, 2017 11:45

Добрый день,вопрос по Смотрешке. Возможно, кто то начал думать об организации бандл подписки на ТВ. Думаю можно оставить выложенную тут интеграцию, как посуточная подписка на ТВ. А бандл вынести в отдельную кнопку. Есть мысли как лучше организовывать подписку?

Andrey
Сообщения: 7
Зарегистрирован: Пт авг 18, 2017 13:22

Сообщение Andrey » Чт сен 14, 2017 09:48

darang, а можно с Вами как-то связаться, с техническими вопросами по лк?
utm \ djfox.ru

(а то на этом форуме все варианты связи с автором отключены)

valaykhal
Сообщения: 25
Зарегистрирован: Вт апр 19, 2011 23:02

Сообщение valaykhal » Ср окт 18, 2017 16:21

Подскажите как подключить внешние скрипты lfstrm_on.php и lfstrm_off.php в админке, сам локальный rfw вроде подключил, осталось на включение отключение добавить, не могу понять как, не пинайте сильно, с rfw никогда не работал.
--- РЕШЕНО ---
Последний раз редактировалось valaykhal Пт окт 27, 2017 10:08, всего редактировалось 1 раз.

valaykhal
Сообщения: 25
Зарегистрирован: Вт апр 19, 2011 23:02

Сообщение valaykhal » Ср окт 18, 2017 16:52

вроде прописал, в логи сыпется
1508334644 utm5_rfw: command <lfstrm_off.php> failed: Permission denied
и полные доступ всем дал, и владельца менял, бесполезно
--- РЕШЕНО ---
Последний раз редактировалось valaykhal Пт окт 27, 2017 10:09, всего редактировалось 1 раз.

valaykhal
Сообщения: 25
Зарегистрирован: Вт апр 19, 2011 23:02

Сообщение valaykhal » Ср окт 18, 2017 17:39

Еще заметил, по интеграции со смотрешкой, например абонент1 регистрируется в системе например test@mail.ru создается абон и все прекрасно работает, потом заходим вторым абоном уже совсем другим и который не был зареган в смотрешке, и так же укажем test@mail.ru, и вуаля управляем подписками как хотим за другого абона

valaykhal
Сообщения: 25
Зарегистрирован: Вт апр 19, 2011 23:02

Сообщение valaykhal » Пн окт 23, 2017 17:30

London писал(а):lknsfos, огромное спасибо за модуль взаимодействия со смотрёшкой, пришелся очень вовремя и кстати :)

Единственное, скрипт включения/отключения для rfw объединил в один файл с условиями ON/OFF и заметил, что если на пользователе несколько IP-адресов, при выключении suspend остаётся пустым, соответственно, все подписки слетают, т.к., rfw обращается несколько раз.
Пофиксил, добавил к условиям ON/OFF проверку $lfstrm_subs_susp, теперь всё ок :) Ещё раз спасибо :!:
Поделитесь скриптиком включения выключения, спасибо!

darang
Сообщения: 161
Зарегистрирован: Пт янв 15, 2010 15:39
Контактная информация:

Сообщение darang » Чт окт 26, 2017 18:20

Irka-Kefirka писал(а):Кстати, скачал последнюю версию кабинета и там перестала работать мгновенная смена тарифа (радиокнопка просто неактивна) версия биллинга 5.3-004 update2
у вас наверно не последняя версия стоит,
сравните со своим файлом
https://bitbucket.org/darang/utm5cabine ... ew-default

Irka-Kefirka
Сообщения: 11
Зарегистрирован: Чт июл 24, 2014 08:56

Сообщение Irka-Kefirka » Чт ноя 23, 2017 15:59

Да, обновился, стало все норм. А по поводу моего вопроса по Смотрешке выше есть какая-нить информация?

Ответить