maxxsoft
-
Публикаций
13 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные maxxsoft
-
-
Доброго времени суток!
Заметил что на главной странице вместо connect_date присваивается create_date, что не совсем правильно...
попробовал изменить переменную, не тут то было - ошибка на отсутствие оной, ну добавил сюда:
/var/www/lk/library/Urfa/Client.php , дата показалась, но неверная.... (1970год), добавил ещё сюда:
/var/www/lk/library/Urfaphp/URFAClientUser5.php , но ничего не изменилось, помогите допилить плиз... -
Не думал, что так сложно....
Спасибо, большое, всё работает...
-
Вопрос к уважаемому разработчику!
Есть ли возможность залогинится автоматически при составном url, что то вроде:
http://lk.mysite/users?login=xxxx&password=yyy -
в последней версии кабинета не формируются документы (счета и квитанция), выдаёт это:
URFA error: put: state != URFA_STATE_INPUTURFA error: put: state != URFA_STATE_INPUTURFA error: send: state != URFA_STATE_INPUTURFA error: get: state != URFA_STATE_OUTPUTURFA error: get: state != URFA_STATE_OUTPUTURFA error: finish: state != URFA_STATE_OUTPUT
-
вот если ещё этот кусок в обёртку упаковать с привязкой к конфигу (ведь не всем этот функционал нужен), можно в продакшн для всех пустить....., но это уже на ваше усмотрение...
-
попробуйте так, но в newMessage вам также сначала надо получить userData как в index
if ($userData = $urfa->getUserInfo()) { $this->cache->save($userData, $this->cache_basic_account);}$email = $userData['email'];
спасибо, всё получилось!
теперь функция выглядит так:
public function newMessageAction() { $this->setTitle('Новое сообщение'); if ($this->getRequest()->isXmlHttpRequest()) { $this->_helper->layout()->disableLayout(); } $this->view->form = new Billing_Form_Message(); if ($this->getRequest()->isPost()) { if ($this->view->form->isValid($this->getRequest()->getPost())) { $urfa = $this->reconnect(); $message = $this->view->form->getValues(); $urfa->sendMessage($message['subject'], $message['message']); $userData = $urfa->getUserInfo(); if ($userData = $urfa->getUserInfo()) { $this->cache->save($userData, $this->cache_basic_account); } $email = $userData['email']; $maillogin = $this->basic_account = $this->view->identity->login; $mailheaders = "MIME-Version: 1.0 \r\n"; $mailheaders .= "Content-type: text/html; charset=UTF8 \r\n"; $mailheaders .= "From:" . $maillogin ."<$email> \r\n"; mail('[email protected]', $message['subject'], $message['message'], $mailheaders); $this->_helper->flashMessenger->addMessage( array('success' => 'Сообщение отправлено') ); $this->redirect('/user/sent-messages/'); //уничтожаем объект Urfaphp_URFAClientUser5 unset($urfa); } } }
-
$user['passport'] = $this->urfa->get_string();
$user['funds'] = Urfa_Resolve::roundDouble($this->urfa->get_double());
$user['email'] = $this->urfa->get_string();
в /library/Urfa/Client.phpОтлично, спасибо!
теперь надо ещё эту переменную получить в функции
public function newMessageAction()
в IndexController.php
пробую так:
$email = $this->userData->email;
но не выходит...
задумывалось всё для дублирования сообщения на емайл... сейчас функция выглядит так:
public function newMessageAction()
{
$this->setTitle('Новое сообщение');
if ($this->getRequest()->isXmlHttpRequest()) {
$this->_helper->layout()->disableLayout();
}
$this->view->form = new Billing_Form_Message();
if ($this->getRequest()->isPost()) {
if ($this->view->form->isValid($this->getRequest()->getPost())) {
$urfa = $this->reconnect();
$message = $this->view->form->getValues();
$urfa->sendMessage($message['subject'], $message['message']);
$email = $this->userData->email;
$maillogin = $this->basic_account = $this->view->identity->login;
$mailheaders = "MIME-Version: 1.0 \r\n";
$mailheaders .= "Content-type: text/html; charset=UTF8 \r\n";
$mailheaders .= "From:" . $maillogin ."<$email> \r\n";
mail('[email protected]', $message['subject'], $message['message'], $mailheaders);
$this->_helper->flashMessenger->addMessage(
array('success' => 'Сообщение отправлено')
);
$this->redirect('/user/sent-messages/');
//уничтожаем объект Urfaphp_URFAClientUser5
unset($urfa);
}
}
}
но нужно ещё получить переменную email для полного феншуя.
-
При редактировании профиля указывается email, но на главной странице он отсутствует. При добавлении в/application/modules/billing/views/scripts/index/index.phtmlтакой конструкции:
<tr> <td>email:</td> <td><?= $this->userData['email']?></td> </tr>
и в/library/Urfa/Client.php$user['passport'] = $this->urfa->get_string(); $user['email'] = $this->urfa->get_string();
пункт появляется, но пустой...где то надо ещё подкрутить.....
помогите советом... -
Поднял всё с нуля на стенде, действительно, отчёт работает, видимо где то, что то сломалось раньше, буду искать...
Спасибо за беспокойство!
-
нет, никаких ошибок не видно, пишет: За данный период не было пользовательских сессий, но в админке сессии есть..
-
-
обновился до 5.3-003 и теперь в кабинете не работает отчёт по сессиям
(остальные отчёты и функционал кабинета работает), где подправить?
Utmcabinet V2.0 (Utm 5.2.1–008 +, 5.3) [Архив]
в Utmcabinet V2 [Не поддерживается]
Опубликовано
т.е. UTM не умеет отдавать дату подключения?