Backend\Modules\Location\Ajax\UpdateMarker::execute PHP 메소드

execute() 공개 메소드

Execute the action
public execute ( )
    public function execute()
    {
        parent::execute();
        // get parameters
        $itemId = trim(\SpoonFilter::getPostValue('id', null, '', 'int'));
        $lat = \SpoonFilter::getPostValue('lat', null, null, 'float');
        $lng = \SpoonFilter::getPostValue('lng', null, null, 'float');
        // validate id
        if ($itemId == 0) {
            $this->output(self::BAD_REQUEST, null, BL::err('NonExisting'));
        } else {
            //update
            $updateData = array('id' => $itemId, 'lat' => $lat, 'lng' => $lng, 'language' => BL::getWorkingLanguage());
            BackendLocationModel::update($updateData);
            // output
            $this->output(self::OK);
        }
    }
UpdateMarker