getInstance('sub_question'); $sub_data = $sub_question->getAllData(); $result = array('data'=>$sub_data); return $result; } function add(){ $model = new \count_form\app\db\Entity(); $questions = $model->getInstance('question'); $sub = $model->getInstance('sub_question'); if(isset($_POST)&&!empty($_POST)){ $sub_question['text'] = $_POST['sub_question_text']; $sub_question['input'] = $_POST['sub_question_input']; $sub_question['required'] = empty( $_POST['sub_question_required']) ? 0 : 1; $sub_question['key'] = $_POST['key']; $question_id = $_POST['question_parent_id']; if($sub_question['text']){ foreach($question_id as $id) { $sub_question['question_id'] = $id; $sub->addData($sub_question); } } header("Location:/count_form.php/?p=sub_quest"); } $data = $questions->getAllData(); $result = array('data'=>$data); return $result; } function edit(){ $model = new \count_form\app\db\Entity(); $questions = $model->getInstance('question'); $sub = $model->getInstance('sub_question'); $id = $_GET['id']; if(isset($_POST)&&!empty($_POST)){ $sub_question['text'] = isset($_POST['sub_question_text'])&&!empty($_POST['sub_question_text']) ? $_POST['sub_question_text'] : null; $sub_question['input'] = $_POST['sub_question_input']; $sub_question['required'] = empty( $_POST['sub_question_required']) ? 0 : 1; $sub_question['key'] = $_POST['key']; if($sub_question['text']) { $sub->updateData($sub_question, $id); } header("Location:/count_form.php/?p=sub_quest"); } $data = $questions->getAllData(); $sub_quest = $sub->getOneData($id); $result = array('data'=>$data, 'sub_question'=>$sub_quest); return $result; } function delete() { if(isset($_GET['id'])){ $id = $_GET['id']; $model = new \count_form\app\db\Entity(); $entity = $model->getInstance('sub_question'); $entity->deleteData($id); header("Location:/count_form.php/?p=sub_quest"); } } }