private function get_combinaciones_articulo() { /// cambiamos la plantilla HTML $this->template = 'ajax/nueva_venta_combinaciones'; $this->results = array(); $comb1 = new articulo_combinacion(); foreach ($comb1->all_from_ref($_POST['referencia4combi']) as $com) { if (isset($this->results[$com->codigo])) { $this->results[$com->codigo]['desc'] .= ', ' . $com->nombreatributo . ' - ' . $com->valor; $this->results[$com->codigo]['txt'] .= ', ' . $com->nombreatributo . ' - ' . $com->valor; } else { $this->results[$com->codigo] = array('ref' => $_POST['referencia4combi'], 'desc' => base64_decode($_POST['desc']) . "\n" . $com->nombreatributo . ' - ' . $com->valor, 'pvp' => floatval($_POST['pvp']) + $com->impactoprecio, 'dto' => floatval($_POST['dto']), 'codimpuesto' => $_POST['codimpuesto'], 'cantidad' => floatval($_POST['cantidad']), 'txt' => $com->nombreatributo . ' - ' . $com->valor); } } }
public function combinaciones() { $lista = array(); $comb1 = new articulo_combinacion(); foreach ($comb1->all_from_ref($this->articulo->referencia) as $com) { if (isset($lista[$com->codigo])) { $lista[$com->codigo]->txt .= ', ' . $com->nombreatributo . ' - ' . $com->valor; } else { $com->txt = $com->nombreatributo . ' - ' . $com->valor; $lista[$com->codigo] = $com; } } return $lista; }