Ответы пользователя по тегу PHP
  • Как расчитать рабочее время?

    @ramiloremispum
    Backend Web-dev
    Еще я бы, все же, переводил бы все значения даты и времени в Timestamp. Так удобнее будет считать.
    Ответ написан
    Комментировать
  • Как преобразовать числовое представление минут в текст?

    @ramiloremispum
    Backend Web-dev
    Я прогонял значение через эту функцию.
    function test($value)
        {
            $ost = $value % 10;
            if ($value >= 5 && $value <= 20) {
                $str = 'часов';
            } else if ($ost == 2 || $ost == 3 || $ost == 4) {
                $str = 'часа';
            } else if ($ost == 1) {
                $str = 'час';
            } else {
                $str = 'часов';
            }
            return $value . ' ' . $str;
        }


    Для минут та же самая логика.
    Ответ написан
    Комментировать
  • Как зафиксировать динамически созданные div?

    @ramiloremispum
    Backend Web-dev
    Я делал типовую задачу.
    По сути ваши сгенеренные дивы будут внутри формы.
    Для каждого сгенеренного дива должны быть рядом сгенерены hidden input-ы с инфой из дивов, которую вы хотите сохранять.
    При сабмите на сервер вы просто сохраняете данные из формы в базу, ну или какая там у вас логика должна быть, я не знаю.

    Вытащить из базы уже, я думаю, будет не проблема.

    Как то так.
    Ответ написан
    Комментировать
  • Как передать значение из div в input?

    @ramiloremispum
    Backend Web-dev
    Вам нужно создать еще один hidden input, в value которого будет дублироваться содержимое вашего div-а с контентом.
    Содержимое div-а через jquery возьмете так:
    var value = $('#text-editor').html()

    Значение в hidden input положите так:
    $('#id_of_new_hidden_input').val(value)

    Для синхронизации значений в диве и hidden input, можете повесить listener на onChange.

    Я не знаю как конкретно работает эта библиотека, но скорее всего она генерит textarea, в котором будет находиться ваш контент. Тогда в этом случае вам нужно будет получать значение не из указанного вами div-а, а из textarea. Или вам нужно будет просто просмотреть post массив, там уже будет лежать ваш контент. И пляски, написанные выше будут не нужны.
    Ответ написан
    3 комментария
  • Как сохранить в переменную объект с другим свойством не изменяя объект?

    @ramiloremispum
    Backend Web-dev
    В частном случае можно в методе создать новый объект:
    class test {
    
        public $var = 'variable';
    
        public function setVar($param) {
            $self = new self();
            $self->var = $param;
            return $self;
        }
    
    }
    
    $Obj = new test();
    $Obj2 = $Obj->setVar('new variable');
    
    echo $Obj->var;
    echo $Obj2->var;
    Ответ написан
    Комментировать