$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();
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"; }