Esempio n. 1
0
            $post->type = 'question';
            $idPost = $webgdDao->insertRecordInTableCommunityPost($post);
            $question = new stdClass();
            $question->name = $data->nome;
            $question->enabled = $data->enable;
            $question->startdate = DateTime::createFromFormat('d-m-Y', str_replace("/", "-", $data->from))->getTimestamp();
            $question->enddate = DateTime::createFromFormat('d-m-Y', str_replace("/", "-", $data->to))->getTimestamp();
            $question->post = $idPost;
            $question->attachmentQuestion = $pathAttQuestion;
            $idQuestion = $DB->insert_record(TableResouces::$TABLE_PAGE_COMMUNITY_QUESTION, $question);
            $correrVideos = 0;
            foreach ($data->video as $video) {
                $perguntaQuestao = new stdClass();
                $perguntaQuestao->name_question = $data->pergunta[$correrVideos];
                $perguntaQuestao->video = $video;
                $perguntaQuestao->question = $idQuestion;
                $DB->insert_record(TableResouces::$TABLE_PAGE_COMMUNITY_ANSWER_QUESTION, $perguntaQuestao);
                $correrVideos++;
            }
            $transaction->allow_commit();
            $msg = "Enquete Registrada com sucesso";
        } catch (Exception $e) {
            $transaction->rollback($e);
            $msg = "Ocorreu um erro ao salvar a enquete";
        }
    }
    redirect("{$CFG->wwwroot}/blocks/webgd_community/view.php?community={$idCommunity}", $msg, 10);
} else {
    $mform->display();
}
echo $OUTPUT->footer();