class BonusController extends BaseController
{
- private static $LOG = "/var/www/www-root/data/www/erp.bazacvetov24.ru/yii_app/api2/log.txt";
+ private static $LOG = "/var/www/erp24/api2/log.txt";
private static $USERS_AUTH_CALL_LOG2 =
// '/tmp/users_auth_call_log2.txt';
- "/var/www/www-root/data/www/erp.bazacvetov24.ru/yii_app/api2/users_auth_call_log2.txt";
+ "/var/www/erp24/api2/users_auth_call_log2.txt";
private static $YEAR_PERIOD = 366;
private static $FIRST_SALE_PROCENT = 0.1;
[['work_time'], 'number', 'min' => 0, 'max' => 24],
[['comment'], 'string'], // ???
[['comment'], 'default', 'value' => ''], // ???
- [['date_add', 'datetime_start', 'datetime_end'], 'datetime', 'format' => 'yyyy-M-d HH:mm:ss'],
+ [['datetime_start', 'datetime_end'], 'datetime', 'format' => 'yyyy-M-d HH:mm:ss'],
+// [['date_add', 'datetime_start', 'datetime_end'], 'datetime', 'format' => 'yyyy-M-d HH:mm:ss'],
['slot_type_id', 'in', 'range' => array_keys(self::slotTypeName())],
[['datetime_start', 'datetime_end'], 'required'],
[['tabel'], 'validateTimetableIntersection', 'skipOnEmpty' => false,],
'@bower' => '@vendor/bower-asset',
'@npm' => '@vendor/npm-asset',
'@uploads' => dirname(__DIR__) . "/uploads",
- '@data-path' => dirname(__DIR__, 2) . "/data",
+ '@data-path' => dirname(__DIR__, 1) . "/data",
'@uploads-images-path' => "@uploads/images",
],
'modules' => [
private function generateFilePath(): string
{
+ $dataPath = \Yii::getAlias('@data-path');
$Y = date("Y");
$m = date("m");
- if (!is_dir("data/admin/$Y/$m")) {
- mkdir("data/admin/$Y/$m", 0777, true);
+ if (!is_dir($dataPath."/admin/$Y/$m")) {
+ mkdir($dataPath."/admin/$Y/$m", 0777, true);
}
$fileName = $_SESSION["admin_id"] . '-' . date("YmdHis") . '.jpg';
- return "data/admin/$Y/$m/$fileName";
+ return $dataPath."/admin/$Y/$m/$fileName";
}
public function getStore()
public function rules()
{
return [
- [['id', 'admin_id', 'device_id', 'replaced_admin_id', 'plan_id', 'store_id', 'type_id', 'd_id', 'ball', 'status'], 'integer'],
+ [['admin_id', 'device_id', 'replaced_admin_id', 'plan_id', 'store_id', 'type_id', 'd_id', 'ball', 'status'], 'integer'],
[['lat', 'lon'], 'double'],
[['comment', 'photo'], 'string'],
[['date'], 'date', 'format' => 'yyyy-M-d'],
[['comment'], 'string'],
[['comment'], 'default', 'value' => ''],
[['status'], 'in', 'range' => array_keys(self::statuses())],
- [['date_add', 'datetime_start', 'datetime_end'], 'date', 'format' => 'php:Y-m-d H:i:s'],
+ [['datetime_start', 'datetime_end'], 'date', 'format' => 'php:Y-m-d H:i:s'],
+// [['date_add', 'datetime_start', 'datetime_end'], 'date', 'format' => 'php:Y-m-d H:i:s'],
[['datetime_start', 'datetime_end'], 'required'],
[['admin_id', 'store_id'], function() {
/** @var Admin $admin */