function smarty_function_mvto_ventas($params, &$smarty) { include "custom/opalo/params/param_mvto_ventas.php"; $cliente = array('rowid' => $params['rowid_cliente'], 'id_sucursal' => $params['id_sucursal']); $combinacion = $combinaciones[$params['pestana']]; $datos = FnErp::getMvtoVentaData($cliente, $combinacion, false, date('Y-m-d', strtotime('-1 year')), date('Y-m-d'), true); //print_r($datos); return FnView::printSingleArray($datos, false, "", true); }
function dataERP($params) { global $sugar_config, $mod_strings, $listas_erp; require "custom/opalo/params/param_criterio_cotizacion.php"; $account_field = isset($params['account_field']) ? $params['account_field'] : ""; //Campo para obtener el id del cliente $parametros = array(array('etiqueta' => 'Referencia', 'html' => FnView::inputHtml('referencia', '', 'form-control')), array('etiqueta' => 'Descripcion', 'html' => FnView::inputHtml('descripcion', '', 'form-control')), array('etiqueta' => 'Bodega', 'html' => FnView::html_select("bodega", $listas_erp['bodegas'], '', false, 'form-control', true)), array('etiqueta' => 'Lista de precios', 'html' => FnView::html_select("lista_precios", $listas_erp['lista_precios'], '', false, 'form-control', true))); $js_params = array('referencia', 'descripcion', 'bodega', 'lista_precios'); foreach ($criterio_cotizacion as $id_plan => $etiqueta) { $parametros[] = array('etiqueta' => $listas_erp['planes_criterios_comercial'][$id_plan], 'html' => FnView::html_select("criterios[{$id_plan}]", $listas_erp['criterios_comercial'][$id_plan], '', false, 'form-control', true)); $js_params[] = "criterios\\[{$id_plan}\\]"; } $num_col = 6; $css = array("custom/opalo/vendors/datatables/css/jquery.dataTables.css"); //SCRIPTS DE JAVASCRIPT $html .= "<script type='text/javascript' src='custom/opalo/js/functions.js'></script>"; $html .= "<script type='text/javascript' src='custom/opalo/vendors/datatables/js/jquery.dataTables.min.js'></script>"; /////////////////////// foreach ($css as $incluir) { $html .= '<link rel="stylesheet" type="text/css" href="' . $incluir . '" />'; } $html .= "<div class='panel panel-primary'>"; $html .= "<div class='panel-heading'>\n <h3 class='panel-title'>\n Items ERP <a href='#wp_erp' class='btn_switch_panel opa_toggle'><span class='caret'></span></a> \n </h3>\n </div>"; $html .= "<div class='panel-body'>"; $html .= "<div id='wp_erp' class='text-center' style='display:none'>"; $html .= "<div class='wp_filters row'>"; while (count($parametros) > 0) { for ($contador = 0; $contador < $num_col; $contador++) { $porc = 100 / ($num_col * 2); $data = array_shift($parametros); $label = $data['etiqueta']; //if(isset($mod_strings[$data['etiqueta']])){ // $label = $mod_strings[$data['etiqueta']];//Si se quiere traducir //} $html .= "<div class='col-md-3 form-group'><label>" . $label . "</label>" . $data['html'] . "</div>"; } } $html .= "</div><br/>"; $html .= "<a href='#' class='btn btn-primary btn-lg' onclick='post_to_html(" . json_encode($js_params) . ",\"resultados_items\",\"ajax_items_erp\"); return false;'>Filtrar</a><br/><br/>"; $html .= "<div id='resultados_items'></div>"; $html .= "</div>"; //.wp_erp $html .= "</div>"; //.content $html .= "</div>"; //.panel /** PARA QUE FILTRE POR DEFECTO $html .= "<script type='text/javascript'> post_to_html(".json_encode($js_params).",\"resultados_items\",\"$account_field\",\"ajax_items_erp\") </script>"; */ /*** Evento Toggle ***/ $html .= "<script type='text/javascript'>\n \$('.opa_toggle').click(function(e){\n e.preventDefault();\n ref = \$(this).attr('href');\n \$(ref).toggle();\n });\n </script>"; return $html; }
function smarty_function_supItem($params, &$smarty) { $datos = FnCrm::getSupItems($params['sbSupplId']); $cabeceras = array('sbItemNam' => 'Nombre del item'); return FnView::printSingleArrayAsDatatable($datos, $cabeceras, "class='table_toggle table table-striped table-bordered table-hover table-condensed'", true, "tblItemSup"); }
function smarty_function_cartera($params, &$smarty) { $rowid_cliente = $params['rowid_cliente']; $id_sucursal = $params['id_sucursal']; return FnView::printCarteraPorCliente($rowid_cliente, $id_sucursal); }