Dram

Рейтинг
1114
Регистрация
28.06.2008

Gerga, большое спасибо, все сработало!

Gerga:
Да, потому что addAddress - это метод класса. Вам необходимо определить что это за класс. Создать объект и вызвать метод addAddress.

Посмотрел, нужна функция находится внутри класса

class FirmModelAction extends JModelLegacy
{
..............

Как ее тогда вызвать?

Gerga:
Можете найти место где вызывается метод addAddress и временно вставить ваш foreach.

Мысль интересная, а запустить к исполнению все это добро тогда как?

Так я обычно пишу че нить простенькое, кладу в корень и через консоль запускаю:

php script.php



---------- Добавлено 03.09.2019 в 15:27 ----------

Инлюднул нужный вайл

require_once JPATH_BASE . '/administrator/components/com_firm/models/action.php';

и попробовал вызвать так

foreach ($result as $item){

addAddress($item->item_id, $item->geo_code);

}

Получил

Error: Failed to start application: Call to undefined function addAddress()

Функцию предварительно поправил, как советовал ivan-lev

function addAddress($item_id=null, $geo_code=null)
{
$response = array();
$item_id or $item_id = JRequest::getVar('item_id');
$geo_code or $geo_code = JRequest::getVar('geo_code');
if(!empty($geo_code))
{

Да, но я не могу понять как вызывать функцию из другого самописного скрипта?

В него нужно инклюдить файл с функцией?

При старте RESCUE видны такие ошибки

png 186201.png

Вроде запустил RESCUE и выполнил fsck -y /dev/sda1

как они просили. что дальше?

png 186200.png

Ответили .... офигеть

as you are responsible for the server you need to run the filesystemcheck via rescue system.

Сломали млять сервер и типа тыж за него отвечаешь - ты и чини!!!

Запсутил RESCUE

полчил логин и пароль рута.

Куда его???

Через путти по IP конетк не проходит.

Через робот консоль тоже не запускается...

Что делать???

png 186198.png

Уже час лежит ВПС в облаке Хедзнера.

Когда зашел в робот - у сервера была пометка, что типа сбой, ведуться работы и они уже устранены!

Я им пишу - если устранены - то почему не работает.

Отвечают - уже все починили щас с минуту на минуту заработает.

Прошло 30 минут - ниче не заработало.

Пишу им - че за дела?

Отвечают

Dear client,
It seems like your Server would benefit from a filesystem check you can perform through our rescue system.
To do that, start the Server into the Rescue System under the Section "RESCUE" of your Cloud Server and select "Activate Rescue & Reset"
After that log in on the server with ssh and perform a filesystem check with:
fsck -y /dev/sda1
Should you have any further questions, please feel free to contact us.

Я им пишу - опыта работы с Rescue нет - прошу их починить... пока нет ответа.

Че делать блин?

Я еще с дуру 40 минут назад запустил делаться SNAPSHOTS, думал пока сбой сделаю копию, а он зараза так медленно делается - только на 10% висит.

Это может как то мешать старту сервера?

Как остановить SNAPSHOTS не нашел...

Gerga, чем можно заменить строку выделенную жирным в вашем коде?

if (!$questdiv.length) {
$questdiv = $('<div />', {
class: 'questdiv',
html : '<span>' + getAnswer($this.data('query')) + '</span>',
});

Она конфликтует с плагином который сжимает JS

---------- Добавлено 02.09.2019 в 13:35 ----------

Gerga, спс, подсказал в личке - это решило проблему

'class': 'questdiv',

Gerga, большое спасибо, сделал по вашему, все работает!

Всего: 6924