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 &nbsp;&nbsp;<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;
}
Example #3
0
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");
}
Example #4
0
function smarty_function_cartera($params, &$smarty)
{
    $rowid_cliente = $params['rowid_cliente'];
    $id_sucursal = $params['id_sucursal'];
    return FnView::printCarteraPorCliente($rowid_cliente, $id_sucursal);
}