Esempio n. 1
0
        case "users":
            $mapper = new UserMapper($pdo);
            $object = new User($data->id, $data->login, $data->password, $data->email, $data->access, $data->name, $data->fam, $data->pol, $data->regDate, $data->birthDate, $data->avatar, $data->activation);
            break;
        case "categories":
            $mapper = new CategoryMapper($pdo);
            $object = new Category($data->id, $data->title, $data->text, $data->meta_d, $data->meta_k);
            break;
        case "data":
            $mapper = new DataItemMapper($pdo);
            $object = new DataItem($data->id, $data->title, $data->text, $data->cat, $data->meta_d, $data->meta_k, $data->description, $data->view, $data->author, $data->date);
            break;
        case "news":
            $mapper = new NewsMapper($pdo);
            $object = new News($data->id, $data->title, $data->text, $data->full_text, $data->date, $data->author, $data->view, $data->type);
            break;
        case "sostav":
            $mapper = new SostavMapper($pdo);
            $object = new Sostav($data->id, $data->name, $data->scores, $data->rang, $data->dol, $data->fullName, $data->skype);
            break;
        default:
            die(json_encode(array("result" => "Ошибка. Невозможно установить тип данных")));
            break;
    }
}
try {
    $mapper->update($object);
} catch (Exception $e) {
    die(json_encode(array("result" => $e->getMessage())));
}
echo json_encode(array("result" => "200 OK"));