/var/www/vhosts/nabawater/api/modules/v1/models
Edit: /var/www/vhosts/nabawater/api/modules/v1/models/TodaySpecial.php (1592B)
function(self $model) {
$expression = new Expression('
6371 * acos( cos( radians(:latitude) )
* cos( radians( `latitude` ) ) * cos( radians( `longitude` ) - radians(:longitude) )
+ sin( radians(:latitude) ) * sin( radians( `latitude` ) ) ) as distance'
, [':latitude' => $model->latitude, ':longitude' => $model->longitude]);
$modelBranch = Branch::find()->alias('B')
->select(['B.branch_key'])
->addSelect($expression)
->where(['vendor_id' => $model->vendor_id])
->orderBy(['distance' => SORT_ASC])
->one();
return $modelBranch !== null ? $modelBranch->branch_key : null;
},
'today_special_image_path' => function(self $model){
return UploadHelper::getInstance()->get($model->today_special_image_path);
},
];
}
}