diff --git a/lib/abstractfactory/mainabstractfactory.php b/lib/AbstractFactory/MainAbstractFactory.php similarity index 100% rename from lib/abstractfactory/mainabstractfactory.php rename to lib/AbstractFactory/MainAbstractFactory.php diff --git a/lib/ajax/bxnullable.php b/lib/Ajax/BxNullable.php similarity index 100% rename from lib/ajax/bxnullable.php rename to lib/Ajax/BxNullable.php diff --git a/lib/app/app.php b/lib/App/App.php similarity index 99% rename from lib/app/app.php rename to lib/App/App.php index d5a7262..100a7f2 100644 --- a/lib/app/app.php +++ b/lib/App/App.php @@ -1,9 +1,7 @@ new \Bitrix\Main\Entity\IntegerField('ID', [ 'primary' => true, 'autocomplete' => true, @@ -47,39 +46,39 @@ class NullableTable extends ADataManager 'title' => 'UpdatedAt', 'user_edit' => false, ]), - ); + ]; } - /** - * @param $id - * @param array $fields + * @param $primary + * @param array $data * @return \Bitrix\Main\ORM\Data\UpdateResult * @throws \Bitrix\Main\ObjectException + * @throws Exception */ - public static function update($id, array $fields) + public static function update($primary, array $data) { foreach (static::getEntity()->getFields() as $field){ if(is_a($field, DatetimeField::class)){ - if(isset($fields[$field->getName()]) && !is_a($fields[$field->getName()], DateTime::class)) { - $fields[$field->getName()] = new \Bitrix\Main\Type\DateTime($fields[$field->getName()]); + if(isset($data[$field->getName()]) && !is_a($data[$field->getName()], DateTime::class)) { + $data[$field->getName()] = new \Bitrix\Main\Type\DateTime($data[$field->getName()]); } } } - $fields = array_merge($fields, [ + $data = array_merge($data, [ 'UPDATED_AT' => new \Bitrix\Main\Type\DateTime(), // date(CDatabase::DateFormatToPHP(FORMAT_DATETIME)) ]); - unset($fields['CREATED_AT']); + unset($data['CREATED_AT']); - $result = parent::update($id, $fields); - return $result; + return parent::update($primary, $data); } /** * @param array $fields * @return \Bitrix\Main\ORM\Data\AddResult * @throws \Bitrix\Main\ObjectException + * @throws Exception */ public static function add(array $fields) { @@ -88,7 +87,6 @@ class NullableTable extends ADataManager 'UPDATED_AT' => new \Bitrix\Main\Type\DateTime(), ]); - $result = parent::add($fields); - return $result; + return parent::add($fields); } } \ No newline at end of file diff --git a/lib/providers/defaultfactoryprovider.php b/lib/Providers/DefaultFactoryProvider.php similarity index 100% rename from lib/providers/defaultfactoryprovider.php rename to lib/Providers/DefaultFactoryProvider.php diff --git a/lib/providers/defaultserviceprovider.php b/lib/Providers/DefaultServiceProvider.php similarity index 100% rename from lib/providers/defaultserviceprovider.php rename to lib/Providers/DefaultServiceProvider.php