Илья Караваев, от bootstrap datepicker вы ждете разные форматы? пропишите формат и он будет пытаться понять дату, плюс у вас можно такие даты записывать? может дать какой валидатор по мин/макс дате?
Илья Караваев, DateTime::createFromFormat('d.m.Y', '01.01.201') - вы подсказываете где год, где месяц, где день. А тут DateTime('01.01.201') просите php догадаться, и догадаться он пробует так: php.net/manual/ru/datetime.formats.php выходит не получается
dellakeram, а что за файл с паролями? .htpasswd? в целом опять же я не знаю тонкости битрикса. нужно просто понять что за код авторизует, это с ядра битрикса или какой модуль, может другой программист подключил, от этого и искать как с ним работать
dellakeram, тут наверно гуглить по bitrix , я с ним не особо знаком, но по симптома очень похоже что есть какой htaccess c auto_prepend_file
что-то вроде php_value auto_prepend_file "./inc/file.php"
dellakeram, если статичный файл отдается без авторизации, то скорее php сам кидает авторизацию, есть что такое в настройках или в index.php? поиском выйдет по коду поискать "PHP_AUTH_USER" и "PHP_AUTH_PW"?
Максим Ворожцов, просто будьте предсказуемы, PHP как пластилин, можно хоть как его лепить, он многое прощает (по сравнению с другими языками), но это не значит что нужно так и лепить, вспомните как в детстве играли с пластилином, сначала одну часть слепите, потом другую, потом все вместе, другие языки тут больше похожи Лего, они работают однотипно-предсказуемо. То что вы все в одну модель сделали практикуется, модель и должна быть толстой, но я просто не люблю одной правкой ставить под сомнения весь файл, всю модель, все n-тысяч кода, лучше разбивать на кусочки (трейты), логические кусочки (отдельные формы, наследники)