<?php if ( ! defined('BASEPATH')) exit('No esta permitido el acceso directo');//impide el acceso directo a este script

if(!function_exists('mostrar_cmb')){

	function mostrar_cmb($datos,$texto,$articulo,$filtro){
		$vista = "";
		if(count($datos) != 0){
			switch ($texto) {
				case 'gpo_catalogo':
					$vista = form_label('Grupo Catálogo: ','')."&nbsp;"
						.editar($texto,$filtro)
						.combos($datos,'pk_gpo_catalogo','descripcion','fk_gpo_catalogo','fk_gpo_catalogo','loading_small(\'div3\');loading_small(\'div_crear\');loading(\'div_modelos\');xajax_show_div3(this.value,\''.$articulo.'\',\''.$filtro.'\')');
					$vista.= "<div id='div3'></div>";
					break;
				case 'subgpo_catalogo':
					$vista = form_label('Subgrupo de Catálogo: ','')."&nbsp;"
						.editar($texto,$filtro)
						.combos($datos,'pk_subgpo_catalogo','descripcion','fk_subgpo_catalogo','fk_subgpo_catalogo','loading_small(\'div4\');loading_small(\'div_crear\');loading(\'div_modelos\');xajax_show_div4(this.value,\''.$articulo.'\',\''.$filtro.'\')');
					$vista.= "<div id='div4'></div>";
					break;
				case 'marca':
					$vista = form_label('Marca: ','')."&nbsp;"
						.editar($texto,$filtro)
						.combos($datos,'pk_cat_marca','descripcion','fk_cat_marca','fk_cat_marca','loading_small(\'div_modelos\');loading_small(\'div_crear\');xajax_modelos(this.value,\''.$articulo.'\',\''.$filtro.'\')');
					break;
			}
		}
		else
			$vista = empty_msg('No existe Registros');
		return $vista;
	}
}

if(!function_exists('crear_registro')){

	function crear_registro($value,$texto,$filtro){
		$vista = "";
		$vista.= "<div class='form-group'>
					<div class='col-sm-8 col-sm-offset-2'>
						".form_label('Descripción: ','')."
						".form_input(array('class' => 'form-control','type' => 'text','name' => 'descripcion','id' => 'descripcion','required' => 'required','title' => 'Necesario Escribir una descripcion','placeholder' => 'Nueva descripcion'))."
					</div>
				</div>
				<div class='form-group'>
					<div class='col-sm-8 col-sm-offset-2'>
						<br />
						<div id='div_msj'></div>
						".form_button(array('type' => 'submit','content' => 'Guardar','class' => 'btn btn-primary'))."
					</div>
				</div>
				".form_hidden(array('h_value' => $value,'h_texto' => $texto,'h_filtro' => $filtro))."";
		return $vista;
	}
}

if(!function_exists('crear_modelo')){

	function crear_modelo($value,$texto,$filtro){
		$vista = "";
		if($texto == 'Implementos'){
			$vista.= "<div class='form-group'>
						<div class='col-sm-8 col-sm-offset-2'>
							".form_label('Descripción: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'descripcion','id' => 'descripcion','required' => 'required','title' => 'Necesario Escribir una descripcion','placeholder' => 'Nueva descripcion'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-6'>
							".form_label('Año: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'anio','id' => 'anio','required' => 'required','title' => 'Necesario Escribir un Año','placeholder' => 'Nuevo Año'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-6'>
							".form_label('Precio: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'precio','id' => 'precio','required' => 'required','title' => 'Necesario Escribir un precio','placeholder' => 'Nuevo precio'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-8 col-sm-offset-2'>
							".form_label('Detalles: ','')."
							".form_textarea(array('class' => 'form-control','type' => 'text','name' => 'detalles','id' => 'detalles','required' => 'required','placeholder' => 'Escribir detalles....','rows' => '4','title' => 'Necesario Escribir Detalles'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-8 col-sm-offset-2'>
							<br />
							<div id='div_msj'></div>
							".form_button(array('type' => 'submit','content' => 'Guardar','class' => 'btn btn-primary'))."
						</div>
					</div>
					".form_hidden(array('h_value' => $value,'h_texto_m' => $texto,'h_filtro' => $filtro))."";
		}
		else{
			$vista.= "<div class='form-group'>
						<div class='col-sm-8 col-sm-offset-2'>
							".form_label('Descripción: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'descripcion','id' => 'descripcion','required' => 'required','title' => 'Necesario Escribir una descripcion','placeholder' => 'Nueva descripcion'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-6'>
							".form_label('Potencia: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'potencia','id' => 'potencia','required' => 'required','title' => 'Necesario Escribir una potencia','placeholder' => 'Nueva potencia'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-6'>
							".form_label('Rodada: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'rodada','id' => 'rodada','required' => 'required','title' => 'Necesario Escribir una rodada','placeholder' => 'Nueva rodada'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-6'>
							".form_label('Año: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'anio','id' => 'anio','required' => 'required','title' => 'Necesario Escribir un Año','placeholder' => 'Nuevo Año'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-6'>
							".form_label('Precio: ','')."
							".form_input(array('class' => 'form-control','type' => 'text','name' => 'precio','id' => 'precio','required' => 'required','title' => 'Necesario Escribir un precio','placeholder' => 'Nuevo precio'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-8 col-sm-offset-2'>
							".form_label('Detalles: ','')."
							".form_textarea(array('class' => 'form-control','type' => 'text','name' => 'detalles','id' => 'detalles','required' => 'required','placeholder' => 'Escribir detalles....','rows' => '4','title' => 'Necesario Escribir Detalles'))."
						</div>
					</div>
					<div class='form-group'>
						<div class='col-sm-8 col-sm-offset-2'>
							<br />
							<div id='div_msj'></div>
							".form_button(array('type' => 'submit','content' => 'Guardar','class' => 'btn btn-primary'))."
						</div>
					</div>
					".form_hidden(array('h_value' => $value,'h_texto_m' => $texto,'h_filtro' => $filtro))."";
		}
		return $vista;
	}
}

if(!function_exists('mostrar_modelo')){

	function mostrar_modelo($datos,$value,$articulo,$filtro,$metodo){
		$vista = "";
		if(count($datos) != 0){
			$vista.= "<h2><small>Modelos que pertenecen a los parámetros seleccionados</small></h2>
					<br />
					<table class='table table-bordered table-hover table-condensed' id='dt_mostrar_modelo'>
						<thead>
							<tr>
								<th>Clave</th>
								<th>Nombre</th>
								<th>Potencia (Solo para Maquinaria Agrícola)</th>
								<th>Rodada (Solo para Maquinaria Agrícola)</th>
								<th>Año</th>
								<th>Precio</th>
								<th>Detalles</th>
								<th>Status</th>
								<th>Cambiar a</th>
							</tr>
						</thead>

						<tbody>";
			//recorremos los datos
			$i = 0;
			if($articulo == 'Implementos'){
				foreach ($datos as $registro):
					$vista.= "<tr ".(($registro->status == 'A') ? "class='table-success'" : "class='table-danger'").">
								<td>".$registro->pk_cat_modelo."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'descripcion'.$i,'id' => 'descripcion'.$i,'value' => $registro->descripcion,'size' => '40'))."</td>
								<td>".$registro->potencia."</td>
								<td>".$registro->rodada."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'anio'.$i,'id' => 'anio'.$i,'value' => $registro->anio))."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'precio'.$i,'id' => 'precio'.$i,'value' => $registro->precio))."</td>
								<td>".form_textarea(array('class' => 'form-control','type' => 'text','name' => 'detalles'.$i,'id' => 'detalles'.$i,'rows' => '2','value' => $registro->detalles))."</td>
								<td>".(($registro->status == 'A') ? 'ACTIVO' : 'INACTIVO')."</td>
								<td>".(($registro->status == 'A') ? 
									form_button(array('type' => 'button','value' => 'B','content' => 'INACTIVO','class' => 'btn-xs btn btn-danger',
										'onclick' => 'if(confirm(\'¿Está Seguro?\')) xajax_update_status_modelo(\''.$registro->pk_cat_modelo.'\',this.value,\''.$value.'\',\''.$articulo.'\',\''.$filtro.'\',\''.$metodo.'\');')) : 
									form_button(array('type' => 'button','value' => 'A','content' => 'ACTIVO','class' => 'btn-xs btn btn-success',
										'onclick' => 'if(confirm(\'¿Está Seguro?\')) xajax_update_status_modelo(\''.$registro->pk_cat_modelo.'\',this.value,\''.$value.'\',\''.$articulo.'\',\''.$filtro.'\',\''.$metodo.'\');')))."
								</td>
									".form_hidden(array(
										'h_pk_cat_modelo'.$i => $registro->pk_cat_modelo,
										'h_value' => $value,
										'h_articulo' => $articulo,
										'h_filtro' => $filtro,
										'h_metodo' => $metodo
									))."
							</tr>";
				$i++;
				endforeach;
			}
			else{
				foreach ($datos as $registro){
					$vista.= "<tr ".(($registro->status == 'A') ? "class='table-success'" : "class='table-danger'").">
								<td>".$registro->pk_cat_modelo."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'descripcion'.$i,'id' => 'descripcion'.$i,'value' => $registro->descripcion,'size' => '40'))."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'potencia'.$i,'id' => 'potencia'.$i,'value' => $registro->potencia))."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'rodada'.$i,'id' => 'rodada'.$i,'value' => $registro->rodada))."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'anio'.$i,'id' => 'anio'.$i,'value' => $registro->anio))."</td>
								<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'precio'.$i,'id' => 'precio'.$i,'value' => $registro->precio))."</td>
								<td>".form_textarea(array('class' => 'form-control','type' => 'text','name' => 'detalles'.$i,'id' => 'detalles'.$i,'rows' => '2','value' => $registro->detalles))."</td>
								<td>".(($registro->status == 'A') ? 'ACTIVO' : 'INACTIVO')."</td>
								<td>".(($registro->status == 'A') ? 
									form_button(array('type' => 'button','value' => 'B','content' => 'INACTIVO','class' => 'btn-xs btn btn-danger',
										'onclick' => 'if(confirm(\'¿Está Seguro?\')) xajax_update_status_modelo(\''.$registro->pk_cat_modelo.'\',this.value,\''.$value.'\',\''.$articulo.'\',\''.$filtro.'\',\''.$metodo.'\');')) : 
									form_button(array('type' => 'button','value' => 'A','content' => 'ACTIVO','class' => 'btn-xs btn btn-success',
										'onclick' => 'if(confirm(\'¿Está Seguro?\')) xajax_update_status_modelo(\''.$registro->pk_cat_modelo.'\',this.value,\''.$value.'\',\''.$articulo.'\',\''.$filtro.'\',\''.$metodo.'\');')))."
								</td>
									".form_hidden(array(
										'h_pk_cat_modelo'.$i => $registro->pk_cat_modelo,
										'h_value' => $value,
										'h_articulo' => $articulo,
										'h_filtro' => $filtro,
										'h_metodo' => $metodo
									))."
							</tr>";
					$i++;
				}
			}
			$vista.= 	"</tbody>
					</table>";
			$vista.= "<center>".form_button(array('type' => 'submit','content' => 'Actualizar Modelos','class' => 'btn btn-primary'))."</center>";
			$vista.= form_hidden(array('h_i' => $i));
		}
		else
			$vista = empty_msg('No existe Registros');
		return $vista;
	}
}

if(!function_exists('editar')){

	function editar($texto,$filtro){
		$xajax_editar = "";
		switch ($texto) {
			case 'gpo_catalogo':
				$xajax_editar = "xajax_editar(\"".$texto."\",$(\"#fk_cat_tipo_articulo\").val(),\"".$filtro."\")";
				break;
			case 'subgpo_catalogo':
				$xajax_editar = ";xajax_editar(\"".$texto."\",$(\"#fk_gpo_catalogo\").val(),\"".$filtro."\")";
				break;
			case 'marca':
				$xajax_editar = "xajax_editar(\"".$texto."\",$(\"#fk_subgpo_catalogo\").val(),\"".$filtro."\")";
				break;
		}
		$vista = "<button type='button' class='btn' data-toggle='modal' data-target='#myModal'
					onclick='loading_small(\"div_modal\");".$xajax_editar."'>
						<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chat-dots' viewBox='0 0 16 16'>
  <path d='M5 8a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm4 0a1 1 0 1 1-2 0 1 1 0 0 1 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/>
  <path d='m2.165 15.803.02-.004c1.83-.363 2.948-.842 3.468-1.105A9.06 9.06 0 0 0 8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6a10.437 10.437 0 0 1-.524 2.318l-.003.011a10.722 10.722 0 0 1-.244.637c-.079.186.074.394.273.362a21.673 21.673 0 0 0 .693-.125zm.8-3.108a1 1 0 0 0-.287-.801C1.618 10.83 1 9.468 1 8c0-3.192 3.004-6 7-6s7 2.808 7 6c0 3.193-3.004 6-7 6a8.06 8.06 0 0 1-2.088-.272 1 1 0 0 0-.711.074c-.387.196-1.24.57-2.634.893a10.97 10.97 0 0 0 .398-2z'/>
</svg>
					</button>
				<!-- Modal -->
				<div class='modal fade bs-example-modal-lg' id='myModal' tabindex='-1' role='dialog' aria-labelledby='myModalLabel'>
				  <div class='modal-dialog modal-lg' role='document'>
				    <div class='modal-content'>
				      <div class='modal-body' id='div_modal'>
				        
				      </div>
				      <div id='div_msj_modal'></div>
				      <div class='modal-footer'>
				        <button type='button' class='btn btn-success' data-dismiss='modal' id='btn_cancelar_modal'>Terminar</button>
				      </div>
				    </div>
				  </div>
				</div>";
		return $vista;
	}
}

if(!function_exists('mostrar_editar')){

	function mostrar_editar($datos,$pk_campo,$texto,$fk,$filtro,$tabla){
		$vista = "<h4><small><b>A continuación, puedes editar los siguientes datos:</b></small></h4>
				<table class='table table-bordered table-hover table-condensed' id='dt_mostrar_editar'>
					<thead>
						<tr>
							<th>Clave</th>
							<th>Nombre</th>
							<th>Status</th>
							<th>Cambiar a</th>
						</tr>
					</thead>
						<tbody>";
		//recorremos los datos 			
		foreach ($datos as $registro):
			$vista.= "<tr ".(($registro->status == 'A') ? "class='table-success'" : "class='table-danger'").">
						<td>".$registro->$pk_campo."</td>
						<td>".form_input(array('class' => 'form-control','type' => 'text','name' => 'descripcion','id' => 'descripcion','value' => $registro->descripcion,'onblur' => 'if(this.value != \''.$registro->descripcion.'\')xajax_update(this.value,\''.$registro->$pk_campo.'\',\''.$texto.'\',\''.$fk.'\',\''.$filtro.'\')'))."</td>
						<td>".(($registro->status == 'A') ? 'ACTIVO' : 'INACTIVO')."</td>
						<td>".(($registro->status == 'A') ? 
							form_button(array('type' => 'button','value' => 'B','content' => 'INACTIVO','class' => 'btn-xs btn btn-danger',
								'onclick' => 'if(confirm(\'¿Está Seguro?\')) xajax_update_status(\''.$registro->$pk_campo.'\',this.value,\''.$pk_campo.'\',\''.$tabla.'\',\''.$texto.'\',\''.$fk.'\',\''.$filtro.'\');')) : 
							form_button(array('type' => 'button','value' => 'A','content' => 'ACTIVO','class' => 'btn-xs btn btn-success',
								'onclick' => 'if(confirm(\'¿Está Seguro?\')) xajax_update_status(\''.$registro->$pk_campo.'\',this.value,\''.$pk_campo.'\',\''.$tabla.'\',\''.$texto.'\',\''.$fk.'\',\''.$filtro.'\');')))."</td>
					</tr>";
		endforeach;
						
		$vista.= 	"</tbody>
				</table>";
		return $vista;
	}
}

?>