public function buildNuevo($inputs, $opcion = "") { //@session_start(); $html = $this->getCSS(); $html .= "<form name='{$this->identificador}_name' id='{$this->identificador}_id' class='{$this->identificador}_class' method='POST' enctype='multipart/form-data'>"; $html .= "<div id='form_container_{$this->identificador}' >"; /***/ $content = array(); if (count($this->tabs) != 0) { foreach ($this->tabs as $clave => $valor) { $content[$clave] = ""; } } else { $content['default'] = ""; } foreach ($inputs as $clave) { $tab = $this->input[$clave]['tab']; $content[$tab] .= "\t<div class='form_input' id='form_" . $this->input[$clave]['name'] . "' name='" . $this->input[$clave]['name'] . "'>"; $content[$tab] .= "\t<div class='form_input_label'>"; $content[$tab] .= $this->input[$clave]['ayuda'] != "" ? "<img class='tooltip' src='grafico/help.png' title='{$this->input[$clave]['ayuda']}'/>" : ""; $content[$tab] .= $this->input[$clave]['etiqueta']; $content[$tab] .= "\t</div>"; $content[$tab] .= "\t<div class='form_input_input'>"; if ($this->input[$clave]['input'] != "") { $content[$tab] .= $this->input[$clave]['input']; } else { $content[$tab] .= $this->pintarInput($this->input[$clave]['name'], $this->input[$clave]['clase'], $this->input[$clave]['tipo'], $this->input[$clave]['complemento'], $this->input[$clave]['value'], $this->input[$clave]['data'], $this->input[$clave]['ayuda']); } $content[$tab] .= "\t</div>"; $content[$tab] .= "</div>"; } /***/ if (count($this->tabs) != 0) { include_once $this->configuracion["raiz_documento"] . $this->configuracion["clases"] . "/tabs.class.php"; $tabs = new tabs($this->configuracion); $tabs->addJquery = FALSE; foreach ($content as $clave => $valor) { $tabs->tab($valor, $this->tabs[$clave]); } $html .= $tabs->armar_tabs($this->configuracion); } else { $html .= $content['default']; } if ($this->captcha == true) { $html .= $this->imprimirCaptcha($this->configuracion); } $html .= "<input type='hidden' name='action' value='" . $this->action . "'>"; switch ($opcion) { case "filtrar": $html .= "<div class='form_input' id='form_submit_{$this->identificador}'>"; $html .= "\t<input class='SUBMIT' class='ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only' type='SUBMIT' value='CONSULTAR'/>"; $html .= "</div>"; $html .= "<input type='hidden' name='opcion' value='filtrar'>"; break; case "enviar": $html .= "<div class='form_input' id='form_submit_{$this->identificador}'>"; $html .= "\t<input class='SUBMIT' class='ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only' type='SUBMIT' value='ENVIAR'/>"; $html .= "</div>"; $html .= "<input type='hidden' name='opcion' value='consultar'>"; break; default: $html .= "<div class='form_input' id='form_submit_{$this->identificador}'>"; $html .= "\t<input class='SUBMIT' class='ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only' type='SUBMIT' value='GUARDAR'/>"; $html .= "</div>"; $html .= "<input type='hidden' name='opcion' value='insertar'>"; break; } $html .= "</div>"; $html .= "</form>"; return $html; }
function pintarForm($configuracion, $opcion = array("form1" => "nuevo", "form2" => "nuevo", "form3" => "nuevo")) { include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/tabs.class.php"; $form1 = $this->armarForm1($configuracion); $form2 = $this->armarForm2($configuracion); $form3 = $this->armarForm3($configuracion); $html1 = $form1->buildForm($this->usuario, $opcion['form1']); $html2 = $form2->buildForm($this->usuario, $opcion['form2']); $html3 = $form3->buildForm($this->usuario, $opcion['form3']); $tabs = new tabs($configuracion); $tabs->addJquery = FALSE; $tabs->tab($html1, "Información. Básica"); $tabs->tab($html2, "Actividad Comercial"); $tabs->tab($html3, "Descripción Servicio o Producto"); $html = $tabs->armar_tabs($configuracion); return $html; }