/** * Render Meta Box content. * @param WP_Post $post The post object. */ public function render_meta_box($post) { $postId = $post->ID; // Tabela com todos os campos, e checkboxes para marcar echo input_checkbox($postId, 'id_local', 'Local'); echo input_checkbox($postId, 'id_organizador', 'Organizador'); echo input_checkbox($postId, 'data_fim', 'Data Final', 'Em eventos de apenas um dia não é necessário informar data final'); echo input_checkbox($postId, 'data_inicio_inscricoes', 'Inicio das Inscrições'); echo input_checkbox($postId, 'data_fim_inscricoes', 'Fim das Inscrições'); echo input_checkbox($postId, 'vagas', 'Vagas'); echo input_checkbox($postId, 'pago', 'Tipo de Inscrição'); echo input_checkbox($postId, 'descricao_1', 'Descrição Curtíssima'); echo input_checkbox($postId, 'descricao_2', 'Descrição Breve'); echo input_checkbox($postId, 'descricao_3', 'Descrição Texto Rico'); echo input_checkbox($postId, 'publico_alvo', 'Público Alvo'); echo input_checkbox($postId, 'material', 'Material Didático'); echo input_checkbox($postId, 'certificado', 'Certificado'); echo input_checkbox($postId, 'id_instrutor', 'Instrutor'); echo input_checkbox($postId, 'duracao', 'Duração'); echo input_checkbox($postId, 'horarios', 'Horários'); echo input_checkbox($postId, 'topicos', 'Tópicos'); echo input_checkbox($postId, 'faq', 'Perguntas Frequentes'); echo input_checkbox($postId, 'area_aluno', 'Conteúdo de Área Restrita'); echo input_checkbox($postId, 'beta', 'Beta'); echo input_checkbox($postId, 'confirmacao', 'Confirmação da Inscrição'); echo input_checkbox($postId, 'validacao_pessoa', 'Localizar Cadastro do Inscrito'); echo input_checkbox($postId, 'campos_extras', 'Campos Extras'); echo input_checkbox($postId, 'secoes_extras', 'Seções Extras'); echo input_checkbox($postId, 'avaliacao', 'Formulário de Avaliação'); if (TGO_EVENTO_EVENTO_PAI === true) { echo input_checkbox($postId, 'evento_pai', 'Evento Pai'); } }
public function render_meta_box_descricoes($post) { $postId = $post->ID; $this->post_id = $postId; if ($postId != null) { $this->evento = Eventos::getInstance()->getById($postId, false); } ?> <div id="tabs"> <ul class="tabs"> <li><a href="#tabs-descricao">Descrição</a></li> <li><a href="#tabs-realizacao">Realização</a></li> <li><a href="#tabs-inscricao">Inscrição</a></li> <?php if ($this->templateExibir('campos_extras')) { ?> <li><a href="#tabs-dados">Dados Formulário</a></li> <?php } ?> <?php if ($this->evento->pago == 'pago') { ?> <li><a href="#tabs-treinamento">Treinamento</a></li> <?php } ?> <!-- <li><a href="#tabs-mensagens">Mensagens</a></li>--> <?php if ($this->templateExibir('secoes_extras')) { ?> <li><a href="#tabs-sessoesextras">Sessões Extras</a></li> <?php } ?> </ul> <div id="tabs-descricao"> <?php if (TGO_EVENTO_EVENTO_PAI === true) { echo "<div class=fields>"; echo "<h3>Herdar Configurações</h3>"; $eventos = Eventos::getInstance()->getEventosOrfaos($postId); $eventos = PLib::object_to_array($eventos); $eventos = Plib::array_to_key_value($eventos, 'id', 'titulo'); echo input_select($postId, 'id_evento_pai', 'Evento Pai:', $eventos, null, get_post_meta($postId, 'id_evento_pai', true), 'class=ajustes_visuais'); echo "</div>"; } echo "<div class=fields>"; echo "<h3>Chamadas Curtas</h3>"; if ($this->templateExibir('descricao_1')) { echo input_texto($postId, 'descricao_1', 'Descrição Curtíssima', 100); } if ($this->templateExibir('descricao_2')) { echo input_textarea($postId, 'descricao_2', 'Descrição Breve', 3); } echo "</div>"; echo "<div class=fields>"; echo "<h3>Apresentação completa</h3>"; if ($this->templateExibir('descricao_3')) { $value = get_post_meta($postId, 'descricao_3', true); wp_editor($value, 'descricao_3', array('textarea_rows' => get_option('default_post_edit_rows', 20))); } echo "</div>"; ?> </div> <div id="tabs-realizacao"> <?php // Organizador $organizadores = Plib::object_to_array(Organizadores::getInstance()->getAll()); $organizadores = Plib::array_to_key_value($organizadores, 'id', 'titulo'); if (count($organizadores) > 1) { echo "<div class=fields>"; echo "<h3>Organização</h3>"; if ($this->templateExibir('id_organizador')) { echo input_select($postId, 'id_organizador', 'Organizador:', $organizadores, null, $this->templateValorPadrao('id_organizador')); } else { if ($this->templateValorPadrao('id_organizador') != null) { echo input_hidden($postId, 'id_organizador', $this->templateValorPadrao('id_organizador')); } else { $organizadores = array_keys($organizadores); echo input_hidden($postId, 'id_organizador', $organizadores[0]); } } echo "</div>"; } // Instrutor if ($this->templateExibir('id_instrutor')) { $instrutores = Instrutores::getInstance()->getTodosArray(); echo input_select($postId, 'id_instrutor', 'Instrutor/Coordenador:', $instrutores); } echo "<div class=fields>"; echo "<h3>Data e Local</h3>"; echo input_data($postId, 'data', 'Data do Evento:'); echo input_hora($postId, 'hora', 'Hora de Inicio:'); if ($this->templateExibir('data_fim')) { echo input_data($postId, 'data_fim', 'Data Término:'); } echo input_hora($postId, 'hora_fim', 'Hora Término:'); if ($this->templateExibir('id_local')) { Locais::getInstance()->init(); $locais = Plib::object_to_array(Locais::getInstance()->getAll()); $locais = Plib::array_to_key_value($locais, 'id', 'titulo'); echo input_select($postId, 'id_local', 'Local:', $locais); } echo "</div>"; echo "<div class=fields>"; echo "<h3>Medidores de Conversão</h3>"; echo input_texto($postId, 'fb_conversion_track', 'Facebook Conversion Track:', 20); echo input_texto($postId, 'tw_conversion_track', 'Twitter Conversion Track:', 20); echo "</div>"; ?> </div> <div id="tabs-inscricao"> <?php // Data Inicio Inscrições echo "<div class=fields>"; echo "<h3>Inscrições</h3>"; echo input_data($postId, 'data_inicio_inscricoes', 'Inicio das Inscrições:'); echo input_data($postId, 'data_fim_inscricoes', 'Fim das Inscrições:'); // Pago ou Gratuito if ($this->templateExibir('pago')) { echo input_select($postId, 'pago', 'Tipo de Inscrição:', array('pago' => 'Paga', 'gratuito' => 'Gratuita'), null, null, 'class=ajustes_visuais'); } else { if ($this->templateValorPadrao('pago') != null) { echo input_hidden($postId, 'pago', $this->templateValorPadrao('pago')); } } if ($this->templateExibir('confirmacao')) { echo input_select($postId, 'confirmacao', 'Confirmação da Inscrição:', array('preinscricao' => 'Pré-inscrição', 'imediata' => 'Imediata', 'pagamento' => 'Após Confirmação do Pagamento', 'posterior' => 'Posteriormente pelo Organizador'), null); } else { if ($this->templateValorPadrao('confirmacao') != null) { echo input_hidden($postId, 'confirmacao', $this->templateValorPadrao('confirmacao')); } } if ($this->templateExibir('validacao_pessoa')) { echo input_select($postId, 'validacao_pessoa', 'Localizar Cadastro do Inscrito:', array('email' => 'Email', 'cpf' => 'CPF'), null, 'email'); } echo "</div>"; // Vagas if ($this->templateExibir('vagas')) { echo "<div class=fields>"; echo "<h3>Vagas</h3>"; echo input_numero($postId, 'vagas', 'Vagas Disponíveis:'); echo input_checkbox($postId, 'fila_espera', 'Fila de Espera'); echo "</div>"; } // Formas de pagamento echo "<div id=formas_pagamento class=fields>"; echo "<h3>Pagamento</h3>"; // Integração PagSeguro if (Integracoes::getInstance()->hasByServico('PagSeguro')) { echo input_checkbox($postId, 'pago_pagseguro', 'PagSeguro'); $integracoes = Plib::object_to_array(Integracoes::getInstance()->getByServico('PagSeguro')); $integracoes = Plib::array_to_key_value($integracoes, 'id', 'titulo'); echo input_select($postId, 'id_integracao_pagseguro', 'Integração PagSeguro:', $integracoes); } // Integração Cielo if (Integracoes::getInstance()->hasByServico('Cielo')) { echo input_checkbox($postId, 'pago_cielo', 'Cielo'); $integracoes = Plib::object_to_array(Integracoes::getInstance()->getByServico('Cielo')); $integracoes = Plib::array_to_key_value($integracoes, 'id', 'titulo'); echo input_select($postId, 'id_integracao_cielo', 'Integração Cielo:', $integracoes); } // Local de pagamento echo input_checkbox($postId, 'pago_dinheiro', 'Dinheiro'); $locais = Plib::object_to_array(Locais::getInstance()->getAll()); $locais = Plib::array_to_key_value($locais, 'id', 'titulo'); echo input_select($postId, 'id_local_pagamento', 'Local pagamenho Dinheiro:', $locais); echo input_checkbox($postId, 'pago_deposito', 'Depósito Bancário'); echo "</div>"; // Beta if ($this->templateExibir('beta')) { echo input_checkbox($postId, 'beta', 'Beta:'); } // Confirmação da Inscrição: //var_dump($this->evento->confirmacao); // $meta = get_post_meta($postId, 'confirmacao', true); // echo "'$meta'<br>"; //die(); ?> </div> <div id="tabs-dados"> <?php // Campo chave de validação da pessoa // Campos Extra if ($this->templateExibir('campos_extras')) { echo "<div class=fields>"; echo "<h3>Campos Extras</h3>"; echo input_textarea($postId, 'campos_extras', 'Campos Extras:', 10, "Utilizar:<br>nome_unico/Titulo do campo<br>Exemplo:<br>empresa/Empresa em que trabalha"); echo "</div>"; } if ($this->templateExibir('avaliacao')) { $questionarios = Plib::object_to_array(Questionarios::getInstance()->getAll()); $questionarios = Plib::array_to_key_value($questionarios, 'id', 'titulo'); echo input_select($postId, 'id_questionario', 'Questionário de Feedback:', $questionarios); } ?> </div> <!-- <div id="tabs-mensagens">--> <!-- --><?php // if ($this->evento){ // // Incluir formulário parcial de mensagens // Mensagens::getInstance()->setEvento($this->evento->id); // require_once PLUGINPATH. '/view/mensagens/partial_mensagens.php'; // } // ?> <!-- </div>--> <?php if ($this->evento->pago == 'pago') { ?> <div id="tabs-treinamento"> <?php echo "<div class=fields>"; echo "<h3>Treinamento</h3>"; // Publico Alvo if ($this->templateExibir('publico_alvo')) { echo input_textarea($postId, 'publico_alvo', 'Público Alvo', 2); } // Material Didático if ($this->templateExibir('material')) { echo input_textarea($postId, 'material', 'Material Didático oferecido:', 2); } // Certificado if ($this->templateExibir('certificado')) { echo input_textarea($postId, 'certificado', 'Certificado:', 1); } // Duração if ($this->templateExibir('duracao')) { echo input_textarea($postId, 'duracao', 'Duração:', 1); } if ($this->templateExibir('horarios')) { echo input_textarea($postId, 'horarios', 'Horários:', 1); } if ($this->templateExibir('requisitos')) { echo input_textarea($postId, 'requisitos', 'Pré-Requisitos:', 1); } // Valor // if ($this->templateExibir('valor')) // echo input_numero($postId, 'valor', 'Valor:'); echo "</div>"; echo "<div class=fields>"; echo "<h3>Conteúdo</h3>"; // Tópicos if ($this->templateExibir('topicos')) { echo input_textarea($postId, 'topicos', 'Tópicos:', 10, "Utilizar um tópico por linha. Identar com 3 espaços.<br>[v] Video, [a] Arquivo"); } // FAQ if ($this->templateExibir('faq')) { echo input_textarea($postId, 'faq', 'Perguntas Frequentes.:', 10, "Utilizar:<br>- Pergunta<Br>Resposta"); } echo "</div>"; ?> </div> <?php } ?> <?php if ($this->templateExibir('secoes_extras')) { ?> <div id="tabs-sessoesextras"> <?php $postId = $post->ID; // Cada secão if ($this->evento) { $secoes = $this->evento->getSecoesExtras(); if ($secoes != null) { foreach ($secoes as $secao => $titulo) { // var_dump($secoes); echo "<label for='secao_{$secao}'><div><p>{$titulo}</p></div></label>"; $value = get_post_meta($postId, 'secao_' . $secao, true); wp_editor($value, 'secao_' . $secao, array('textarea_rows' => get_option('default_post_edit_rows', 10))); } } } // Secões echo input_textarea($postId, 'secoes_extras', 'Secoes Extras:', 7, "Utilizar:<br>nome_unico/Titulo da seção"); ?> </div> <?php } ?> </div> <script> function ajustesVisuais(){ console.log(this); console.log(); if (jQuery("#pago").val() == "pago") { jQuery("#formas_pagamento").css("display","block"); } else { jQuery("#formas_pagamento").css("display","none"); } }; jQuery(function ($) { $(document ).ready(function() { $("#tabs").tabs(); $(".ajustes_visuais").on("change", function () { ajustesVisuais(); }); ajustesVisuais(); }); }); </script> <?php }
function input_options($type, $name, $options, $checked, $opt = array()) { $markup = isset($opt['options_markup']) ? $opt['options_markup'] : '<div class="options">${options}</div>'; $opt['markup'] = isset($opt['markup']) ? $opt['markup'] : '<div>${input}${label}</div>'; $o = ''; foreach ($options as $value => $label) { $input_opt = $opt; $input_opt['label'] = $label; $input_opt['checked'] = in_array($value, is_object($checked) ? (array) $checked->{$name} : (array) $checked); $o .= $type == 'radio' ? input_radio($name, $value, $input_opt) : input_checkbox($name, $value, $input_opt); } return p($markup, array('options' => $o)); }
</a> </div> <!-- <div class="actions"> <a class="btn btn-default btn-sm" href="#"> <i class="fa fa-pencil"></i> Edit </a> </div>--> </div> <div class="portlet-body"> <div class="scroller" style="height:150px" data-always-visible="1" data-rail-visible="1" data-rail-color="blue" data-handle-color="red"> <div class="checkbox-list"> <?php foreach ($terminos as $value) { foreach ($value as $key => $termino) { if ($taxonomia->id == $key) { echo input_checkbox($termino); } } } ?> </div> </div> </div> </div> <?php } ?> <div class="portlet box blue-chambray"> <div class="portlet-title"> <div class="caption">
echo tooltip($_lang['page_data_cacheable_help']); ?> </td> </tr> <?php } ?> <tr style="height: 24px;"> <td><span class="warning"><?php echo $_lang['resource_opt_emptycache']; ?> </span></td> <td> <?php $disabled = $cache_type == 0 ? ' disabled="disabled"' : ''; echo input_checkbox('syncsite', true, $disabled); echo input_hidden('syncsite'); echo tooltip($_lang['resource_opt_emptycache_help']); ?> </td> </tr> </table> </div><!-- end #tabSettings --> <?php if ($modx->hasPermission('edit_doc_metatags') && $modx->config['show_meta']) { // get list of site keywords $keywords = array(); $ds = $modx->db->select('id,keyword', '[+prefix+]site_keywords', '', 'keyword ASC'); $limit = $modx->db->getRecordCount($ds); if ($limit > 0) {
<div class="portlet-body form"> <div class="form-body"> <?php foreach ($inputs_empresa as $val) { foreach ($val as $key => $value) { switch ($key) { case 'text': echo input_text($value); break; case 'file': echo input_file($value); break; case 'checkbox': echo input_checkbox($value); break; case 'ckeditor': echo input_ckeditor($value); break; case 'select': echo input_select($value, $array_provincias); break; } } } ?> </div> </div>
/** * checkbox for postage * * @param string $colname * @param mixed $default */ protected function edit_postage($colname, $default) { if ($default) { input_checkbox($colname, "1", true, true); input_hidden($colname, 1); } else { input_checkbox($colname, "1", false); } ?><div class="comment"><?=_("Postage has started, choice for postal voting can not be changed any longer. Also this option itself can not be deactivated anymore once it has been activated.")?></div><? }
default: warning(_("Unknown action")); redirect(); } } html_head(_("Create new member")); ?> <section class="help"><p><?php echo _("In this demo or test installation you can just create a member account by yourself. Next you will be forwarded to the registration, where you can register yourself with this account."); ?> </p></section> <? form(BN); echo _("Groups of the new member")?>:<br><? input_hidden("action", "create"); $sql = "SELECT * FROM ngroup WHERE active=TRUE"; $result = DB::query($sql); while ( $ngroup = DB::fetch_object($result, "Ngroup") ) { input_checkbox("ngroups[]", $ngroup->id, true); echo $ngroup->name; ?><br><? } input_submit(_("Create new member")); form_end(); html_foot();
/** * checkbox * * @param string $colname * @param mixed $default * @param integer $id * @param boolean $disabled */ protected function edit_boolean($colname, $default, /** @noinspection PhpUnusedParameterInspection */ $id, $disabled) { input_checkbox($colname, "1", $default, $disabled); }