public function doAddSubject() { $subject = new StdClass(); $fields = array('name' => Data::STR); foreach ($fields as $field => $dataType) { $subject->{$field} = Data::get($field, '', $dataType); } $a = (object) array('success' => false, 'message' => ''); if (Subject::add($subject)) { $a->message = 'Урок успешно добавлен!'; $a->success = true; } else { $a->message = 'Ошибка при добавлении урока'; } return $a; }
public static function subject($type, $data) { require_once 'subject.class.php'; $class = new Subject(); $status = false; $class->setData($data); switch ($type) { case 'add': $status = $class->add(); break; case 'update': $status = $class->update(); break; case 'delete': $status = $class->delete(); break; case 'getsingle': $status = $class->getsingle(); break; case 'getpage': $status = $class->getpage(); break; case 'search': $status = $class->search(); break; default: break; } if ($status) { wp_send_json_success($status); } else { wp_send_json_error($class->error); } }