function smarty_function_opalo_solicitudes_cotizacion_opalo_proveedores($params, &$smarty)
{
    $proveedores = FnCrm::getProveedoresSolicitudCotizacion($params['parent_id']);
    // echo "<pre>"; print_r($proveedores); echo "</pre>"; die();
    $smarty->assign('proveedores', json_encode($proveedores));
    if ($params['vista'] == 'detalle') {
        return $smarty->fetch("custom/opalo/partials/opalo_solicitudes_cotizacion_opalo_proveedores_detail.tpl");
    } else {
        return $smarty->fetch("custom/opalo/partials/opalo_solicitudes_cotizacion_opalo_proveedores_edit.tpl");
        // return "Hola";
    }
}
function smarty_function_opalo_solicitudes_cotizacion($params, &$smarty)
{
    $proveedores = FnCrm::getProveedoresSolicitudCotizacion($params['parent_id']);
    $items = FnCrm::getItemsSolicitudCotizacion($params['parent_id'], $params['parent_type']);
    // echo "<pre>"; print_r($items); echo "</pre>"; die();
    //echo "<pre>"; print_r(json_encode($proveedores)); echo "</pre>"; die();
    $smarty->assign('proveedores', json_encode($proveedores));
    $smarty->assign('items', json_encode($items));
    $smarty->assign('params', $params);
    $smarty->assign('parent_type', $params['parent_type']);
    if ($params['vista'] == 'detalle') {
        return $smarty->fetch("custom/opalo/partials/solicitudes_cotizacion_detail.tpl");
    } elseif ($params['vista'] == 'edit') {
        return $smarty->fetch("custom/opalo/partials/solicitudes_cotizacion_edit.tpl");
    } else {
        $arNumeros = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5);
        $arSuppTem = array();
        $criterios = array('Cumplimiento', 'Tiempo', 'Calidad', 'Servicio');
        if ($params['jsCalific'] == null) {
            foreach ($proveedores as $sup) {
                $arSuppTem[$sup['id']]['nombre'] = $sup['name'];
                foreach ($criterios as $criterio) {
                    $arSuppTem[$sup['id']]['criterios'][$criterio]['nombre'] = $criterio;
                    $arSuppTem[$sup['id']]['criterios'][$criterio]['valor'] = 1;
                }
            }
            $smarty->assign('arSupCual', json_encode($arSuppTem));
        } else {
            // echo $params['jsCalific']."<br>";
            $smarty->assign('arSupCual', html_entity_decode($params['jsCalific']));
        }
        $smarty->assign('arNumeros', json_encode($arNumeros));
        return $smarty->fetch("custom/opalo/partials/calificacion_proveedores.tpl");
    }
    /*
     */
}