$continua = true;
$redirectProfilo = false;
$msgs = [];
if ($record["profilo_completo"] == "S") {
if ($_SESSION["utente"]->oe["profilo_completo"] != "S") {
$redirectProfilo = true;
$msgs[] = __("Per continuare è necessario completare il proprio profilo");
}
}
if ($record["obbligo_soa"] != "N") {
$soa = oeManager::getSOA($_SESSION["utente"]->oe["codice"]);
if ($record["obbligo_soa"] == "S") {
if (empty($soa)) {
$redirectProfilo = true;
$msgs[] = __("Per continuare è necessario inserire le Attestazioni SOA di cui si è in possesso nel proprio profilo");
}
} else {
$fatturato = oeManager::getFatturatiSOA($_SESSION["utente"]->oe["codice"]);
if (empty($soa) && empty($fatturato)) {
$redirectProfilo = true;
$msgs[] = __("Per continuare è necessario inserire le Attestazioni SOA o i fatturati equivalenti nel proprio profilo");
}
}
}
if ($record["obbligo_servizi_tecnici"] != "N" && empty(oeManager::getServiziTecnici($_SESSION["utente"]->oe["codice"]))) {
$redirectProfilo = true;
$msgs[] = __("Per continuare è necessario inserire i Servizi Tecnici eseguiti nel proprio profilo");
}
if ($redirectProfilo) {
$continua = false;
alertManager::printAlertBox(__("Errori di validazione"),implode(" ",$msgs));
?>
">= __("Completa il profilo") ?>
}
if ($continua) {
$richieste = $this->getRichieste();
$forms = $this->getForms();
$partecipante = $this->miaPartecipazione();
$raggruppamento = [];
$checks = ["obbligatori" => 0, "presenti" => 0];
if (!empty($richieste) || !empty($forms)) {
if (!empty($forms)) {
?>
}
if (!empty($richieste)) {
$pannello = $this->getManagerPartecipazione();
if ($pannello->check()) {
$pannello->printPanel();
} else {
alertManager::printAlertBox(__("Errore applicativo"),implode(" ",$pannello->errori));
}
}
} else {
alertManager::printAlertBox(__("Non sono state configurate richieste per la partecipazione, si prega di contattare la stazione appaltante"));
}
?>
if ($submit) {
if (!empty($partecipante) && $partecipante["conferma"] == "N" && $checks["obbligatori"] == $checks["presenti"] && (!isset($pannello) || $pannello->checkDocumentiMinimi())) {
?>