Перейти к содержанию
UTM.SPACE community

maxxsoft

Пользователи
  • Публикаций

    13
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные maxxsoft

  1. Доброго времени суток!

    Заметил что на главной странице вместо connect_date присваивается create_date, что не совсем правильно...
    попробовал изменить переменную, не тут то было - ошибка на отсутствие оной, ну добавил сюда:
    /var/www/lk/library/Urfa/Client.php , дата показалась, но неверная.... (1970год), добавил ещё сюда:
    /var/www/lk/library/Urfaphp/URFAClientUser5.php , но ничего не изменилось, помогите допилить плиз...

  2. Вопрос к уважаемому разработчику!
    Есть ли возможность залогинится автоматически при составном url, что то вроде:
    http://lk.mysite/users?login=xxxx&password=yyy

  3. в последней версии кабинета не формируются документы (счета и квитанция), выдаёт это:


    URFA error: put: state != URFA_STATE_INPUT

    URFA error: put: state != URFA_STATE_INPUT

    URFA error: send: state != URFA_STATE_INPUT

    URFA error: get: state != URFA_STATE_OUTPUT

    URFA error: get: state != URFA_STATE_OUTPUT

    URFA error: finish: state != URFA_STATE_OUTPUT

  4.  

    попробуйте так, но в 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);            }        }        }
  5. $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 для полного феншуя.

  6. При редактировании профиля указывается 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();
    пункт появляется, но пустой...
    где то надо ещё подкрутить..... 

    помогите советом...
×
×
  • Создать...