$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();