function jsaGetEmpresa($empresa, $periocidad) { $xEmp = new cEmpresas($empresa); $xEmp->init(); $periodo = 0; $dias = 24 * 60; $xEmp->init(); $ctrl = "<label for=\"idperiodo\">Periodo</label><input type=\"number\" id=\"idperiodo\" onchange=\"jsaGetMontoDelPeriodo()\" onblur=\"jsaGetMontoDelPeriodo()\" />"; $xF = new cFecha(0); //$observaciones .= " -- $periodo"; $xEmp = new cEmpresas($empresa); $xEmp->init(); $periodo = intval($xEmp->getPeriodo()) == 0 ? $periodo : intval($xEmp->getPeriodo()); //$observaciones .= "$fecha"; switch ($periocidad) { case CREDITO_TIPO_PERIOCIDAD_SEMANAL: //buscar lunes $xSel = $xF->getSelectSemanas("idPeriodo", $periodo); $xSel->addEvent("jsaGetMontoDelPeriodo()", "onchange"); $xSel->addEvent("jsaGetMontoDelPeriodo()", "onblur"); $xSel->setEnclose(false); $ctrl = $xSel->get("idPeriodo", "Periodo", $periodo); break; case CREDITO_TIPO_PERIOCIDAD_QUINCENAL: $xSel = $xF->getSelectQuincenas("idPeriodo", $periodo); $xSel->addEvent("jsaGetMontoDelPeriodo()", "onchange"); $xSel->addEvent("jsaGetMontoDelPeriodo()", "onblur"); $xSel->setEnclose(false); $ctrl = $xSel->get("idPeriodo", "Periodo", $periodo); break; case CREDITO_TIPO_PERIOCIDAD_CATORCENAL: break; case CREDITO_TIPO_PERIOCIDAD_DECENAL: break; } return $ctrl; }
function jsaGetDatosEmpresa($idEmpresa, $periocidad, $variacion) { $xEmp = new cEmpresas($idEmpresa); $xF = new cFecha(); $periodo = $periocidad == CREDITO_TIPO_PERIOCIDAD_SEMANAL ? $xF->semana() : $xF->quincena(); $dias = 24 * 60; $observaciones = ""; $xEmp->init(); $fecha = strtotime(fechasys()) + $variacion * $periocidad * $dias; $ctrl = "<label for=\"idperiodo\">Periodo {$periodo}</label><input type=\"number\" id=\"idperiodo\" onchange=\"jsInitPeriodo()\" onblur=\"jsInitPeriodo()\" />"; $xF = new cFecha(0); //$observaciones .= " -- $periodo"; $xEmp = new cEmpresas($idEmpresa); $xEmp->init(); $periodo = intval($xEmp->getPeriodo()) < 1 ? $periodo : intval($xEmp->getPeriodo()); $periodo = $periodo + 1; $xSel = null; switch ($periocidad) { case CREDITO_TIPO_PERIOCIDAD_SEMANAL: $xSel = $xF->getSelectSemanas("idperiodo", $periodo); break; case CREDITO_TIPO_PERIOCIDAD_QUINCENAL: $xSel = $xF->getSelectQuincenas("idperiodo", $periodo); break; /*case CREDITO_TIPO_PERIOCIDAD_CATORCENAL: $xSel = $xF->getSelectQuincenas("idperiodo", $periodo); break; case CREDITO_TIPO_PERIOCIDAD_DECENAL: break;*/ /*case CREDITO_TIPO_PERIOCIDAD_CATORCENAL: $xSel = $xF->getSelectQuincenas("idperiodo", $periodo); break; case CREDITO_TIPO_PERIOCIDAD_DECENAL: break;*/ case CREDITO_TIPO_PERIOCIDAD_MENSUAL: $xSel = $xF->getSelectDeMeses("idperiodo", "idperiodo", $periodo); break; } if ($xSel != null) { $xSel->setEnclose(false); $xSel->addEvent("jsInitPeriodo()", "onblur"); $xSel->addEvent("jsInitPeriodo()", "onchange"); $ctrl = $xSel->get("idperiodo", "Periodo", $periodo); } return $ctrl; }