Пример #1
0
$sbSolCoId = $arSolCoId[0]['sbSolCoId'];
$query = "\n            DELETE \n            FROM opalo_proveedores_opalo_solicitudes_cotizacion_1_c \n            WHERE opalo_prov5077izacion_idb ='{$sbSolCoId}'";
global $db;
$db->query($query);
$arNombTab = array(0 => 'opalo_convocatoria_opalo_proveedores_1_c');
$arSelFiel = array(0 => 'opalo_convocatoria_opalo_proveedores_1opalo_proveedores_idb');
$arWhereFi = array(0 => 'opalo_convocatoria_opalo_proveedores_1opalo_convocatoria_ida', 1 => 'deleted');
$arWhereVa = array(0 => $_REQUEST['sbIdAnoun'], 1 => '0');
$arJoinFi1 = array();
$arJoinFi2 = array();
$arIdSuppl = FnCrm::getFields($arNombTab, $arSelFiel, $arWhereFi, $arWhereVa, $arJoinFi1, $arJoinFi2, 0);
$bnSolCoti = BeanFactory::getBean('opalo_solicitudes_cotizacion', $sbSolCoId);
foreach ($arIdSuppl as $arSupplie) {
    $sbSupplId = $arSupplie['opalo_convocatoria_opalo_proveedores_1opalo_proveedores_idb'];
    $bnSupplie = BeanFactory::getBean('opalo_proveedores', $sbSupplId);
    FnCrm::crRelationship($bnSupplie, $bnSolCoti, 'opalo_solicitudes_cotizacion', 'opalo_proveedores', 'opalo_proveedores_opalo_solicitudes_cotizacion_1', 0);
}
echo "se realizo la convocatoria exitosamente";
$bnSupAnou = BeanFactory::getBean('opalo_convocatoria', $_REQUEST['sbIdAnoun']);
sendMail($sbSolCoId, $bnSupAnou);
/*
 * Funcion que manda el correo electronico, con los datos que se han 
 * parametrizado en la convocatoria
 */
function sendMail($sbSolCoId, $bnSupAnou)
{
    $arNombTab = array(1 => 'opalo_cotizaciones_items');
    $arSelFiel = array(0 => "opalo_cotizaciones_items.name ");
    $arWhereFi = array(0 => "opalo_cotizaciones_items.parent_type", 1 => "opalo_cotizaciones_items.parent_id");
    $arWhereVa = array(0 => "opalo_solicitudes_cotizacion", 1 => $sbSolCoId);
    $arJoinFi1 = array();
Пример #2
0
   REQUEST          Id de la solicitud
   
   
   Historia de Modificaciones
   Fecha             Autor             Modificación
   =========         =========         ====================
   
   ******************************************************************************/
if ($_REQUEST["modulo"] == 'opalo_solicitudes') {
    $sbIdSolic = $_REQUEST["idSolicitud"];
    $bnSoliCoti = FnCrm::crearSolCoti($_REQUEST["idSolicitud"]);
    $arCampos = array("boAprobad" => "boAprobad");
    FnCrm::aprobarBooleano($_REQUEST["idSolicitud"], "opalo_solicitudes", $arCampos);
    $bnSupAnou = FnCrm::crSupplierAnouncement($sbIdSolic);
    FnCrm::crRelationship($bnSupAnou, $bnSoliCoti, 'opalo_solicitudes_cotizacion', 'opalo_convocatoria', 'opalo_convocatoria_opalo_solicitudes_cotizacion_1', 0);
    FnCrm::crRelationship($bnSupAnou, null, 'opalo_proveedores', 'opalo_convocatoria', 'opalo_convocatoria_opalo_proveedores_1', 1);
    $sbAnounId = $bnSupAnou->id;
    echo '<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>';
    echo "<input type = 'hidden' id ='tmp_sbAnounId' name = 'tmp_sbAnounId' value = '{$sbAnounId}'>";
    require_once 'custom/opalo/js/refreshParent.js';
    //FnCrm :: minAmounAr($sbIdSolic);
    echo "se aprobo la solicitud exitosamente";
}
if ($_REQUEST['modulo'] == 'opalo_solicitudes_cotizacion') {
    $arCampos = array("boAprobad" => "boAprobad");
    $arRetValu = FnCrm::prepararDatos($_REQUEST["idSolicitud"]);
    FnCrm::crContSup($arRetValu['bnSolicit'], $arRetValu['datos']);
    FnCrm::aprobarBooleano($_REQUEST["idSolicitud"], "opalo_solicitudes_cotizacion", $arCampos);
    sendMail($_REQUEST["idSolicitud"]);
    echo " se aprobo la solicitud de pedido satisfactoriamente";
}