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"));
case "pages": $mapper = new PageMapper($pdo); break; case "users": $mapper = new UserMapper($pdo); break; case "categories": $mapper = new CategoryMapper($pdo); break; case "data": $mapper = new DataItemMapper($pdo); break; case "news": $mapper = new NewsMapper($pdo); break; case "sostav": $mapper = new SostavMapper($pdo); break; default: die(json_encode(array("result" => "Ошибка. Невозможно установить тип данных"))); break; } } else { die(json_encode(array("result" => "Данные не были переданы"))); } try { $mapper->delete($id); } catch (Exception $e) { die(json_encode(array("result" => $e->getMessage()))); } echo json_encode(array("result" => "200 OK"));
case "users": $mapper = new UserMapper($pdo); $object = new User(null, $data->login, $data->password, $data->email, $data->access, $data->name, $data->fam, $data->pol, date("Y-m-d H:i:s", time() - 2 * 60), $data->birthDate, $data->avatar, $data->activation); break; case "categories": $mapper = new CategoryMapper($pdo); $object = new Category(null, $data->title, $data->text, $data->meta_d, $data->meta_k); break; case "data": $mapper = new DataItemMapper($pdo); $object = new DataItem(null, $data->title, $data->text, $data->cat, $data->meta_d, $data->meta_k, $data->description, 0, $data->author, date("Y-m-d H:i:s", time() - 2 * 60)); break; case "news": $mapper = new NewsMapper($pdo); $object = new News(null, $data->title, $data->text, $data->full_text, date("Y-m-d H:i:s", time() - 2 * 60), $data->author, 0, $data->type); break; case "sostav": $mapper = new SostavMapper($pdo); $object = new Sostav(null, $data->name, $data->scores, $data->rang, $data->dol, $data->fullName, $data->skype); break; default: die(json_encode(array("result" => "Ошибка. Невозможно установить тип данных"))); break; } } try { $mapper->insert($object); } catch (Exception $e) { die(json_encode(array("result" => $e->getMessage()))); } echo json_encode(array("result" => $object->getId()));
case "users": $mapper = new UserMapper($pdo); break; case "usergroups": $mapper = new UserGroupMapper($pdo); break; case "categories": $mapper = new CategoryMapper($pdo); break; case "data": $mapper = new DataItemMapper($pdo); break; case "news": $mapper = new NewsMapper($pdo); break; case "sostav": $mapper = new SostavMapper($pdo); break; default: die(json_encode(array("result" => "Ошибка. Невозможно установить тип данных"))); break; } } else { die(json_encode(array("result" => "Данные не были переданы"))); } try { $count = $mapper->getCount(); } catch (Exception $e) { die(json_encode(array("result" => $e->getMessage()))); } echo $count;