protected function traceEntity(CompanyUser $cloneCompanyUser, CompanyUser $companyUser) { $curUser = $this->getSecurityTokenStorage()->getToken()->getUser(); $trace = new Trace(); $trace->setActionId($companyUser->getId()); $trace->setActionType(Trace::AT_UPDATE); $trace->setUserId($curUser->getId()); $trace->setCompanyId($companyUser->getCompany()->getId()); $trace->setUserFullname($curUser->getFullName()); if (!$this->hasRole('ROLE_SUPERADMIN')) { if (!$this->hasRole('ROLE_ADMIN')) { $trace->setUserType(Trace::UT_CLIENT); } else { $trace->setUserType(Trace::UT_ADMIN); } } else { $trace->setUserType(Trace::UT_SUPERADMIN); } $tableBegin = ': <br><table class="table table-bordered table-condensed table-hover table-striped">'; $tableBegin .= '<thead><tr><th class="text-left">' . $this->translate('Entity.field') . '</th>'; $tableBegin .= '<th class="text-left">' . $this->translate('Entity.oldVal') . '</th>'; $tableBegin .= '<th class="text-left">' . $this->translate('Entity.newVal') . '</th></tr></thead><tbody>'; $tableEnd = '</tbody></table>'; $trace->setActionEntity(Trace::AE_CUSER); $trace->setActionId2($companyUser->getCompany()->getId()); $trace->setActionEntity2(Trace::AE_COMPANY); $msg = ''; if ($cloneCompanyUser->getEditCompanyinfos() != $companyUser->getEditCompanyinfos()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editCompanyinfos.label') . '</td><td>'; if ($cloneCompanyUser->getEditCompanyinfos() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditCompanyinfos()); } $msg .= '</td><td>'; if ($companyUser->getEditCompanyinfos() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditCompanyinfos()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddAddresses() != $companyUser->getAddAddresses()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addAddresses.label') . '</td><td>'; if ($cloneCompanyUser->getAddAddresses() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddAddresses()); } $msg .= '</td><td>'; if ($companyUser->getAddAddresses() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddAddresses()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditAddresses() != $companyUser->getEditAddresses()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editAddresses.label') . '</td><td>'; if ($cloneCompanyUser->getEditAddresses() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditAddresses()); } $msg .= '</td><td>'; if ($companyUser->getEditAddresses() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditAddresses()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteAddresses() != $companyUser->getDeleteAddresses()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteAddresses.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteAddresses() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteAddresses()); } $msg .= '</td><td>'; if ($companyUser->getDeleteAddresses() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteAddresses()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddPhones() != $companyUser->getAddPhones()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addPhones.label') . '</td><td>'; if ($cloneCompanyUser->getAddPhones() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddPhones()); } $msg .= '</td><td>'; if ($companyUser->getAddPhones() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddPhones()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditPhones() != $companyUser->getEditPhones()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editPhones.label') . '</td><td>'; if ($cloneCompanyUser->getEditPhones() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditPhones()); } $msg .= '</td><td>'; if ($companyUser->getEditPhones() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditPhones()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeletePhones() != $companyUser->getDeletePhones()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deletePhones.label') . '</td><td>'; if ($cloneCompanyUser->getDeletePhones() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeletePhones()); } $msg .= '</td><td>'; if ($companyUser->getDeletePhones() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeletePhones()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddFrames() != $companyUser->getAddFrames()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addFrames.label') . '</td><td>'; if ($cloneCompanyUser->getAddFrames() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddFrames()); } $msg .= '</td><td>'; if ($companyUser->getAddFrames() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddFrames()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditFrames() != $companyUser->getEditFrames()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editFrames.label') . '</td><td>'; if ($cloneCompanyUser->getEditFrames() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditFrames()); } $msg .= '</td><td>'; if ($companyUser->getEditFrames() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditFrames()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteFrames() != $companyUser->getDeleteFrames()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteFrames.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteFrames() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteFrames()); } $msg .= '</td><td>'; if ($companyUser->getDeleteFrames() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteFrames()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocs() != $companyUser->getAddDocs()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocs.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocs() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocs()); } $msg .= '</td><td>'; if ($companyUser->getAddDocs() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocs()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocs() != $companyUser->getEditDocs()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocs.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocs() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocs()); } $msg .= '</td><td>'; if ($companyUser->getEditDocs() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocs()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteDocs() != $companyUser->getDeleteDocs()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteDocs.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteDocs() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteDocs()); } $msg .= '</td><td>'; if ($companyUser->getDeleteDocs() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteDocs()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddSuppliers() != $companyUser->getAddSuppliers()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addSuppliers.label') . '</td><td>'; if ($cloneCompanyUser->getAddSuppliers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddSuppliers()); } $msg .= '</td><td>'; if ($companyUser->getAddSuppliers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddSuppliers()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditSuppliers() != $companyUser->getEditSuppliers()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editSuppliers.label') . '</td><td>'; if ($cloneCompanyUser->getEditSuppliers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditSuppliers()); } $msg .= '</td><td>'; if ($companyUser->getEditSuppliers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditSuppliers()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteSuppliers() != $companyUser->getDeleteSuppliers()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteSuppliers.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteSuppliers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteSuppliers()); } $msg .= '</td><td>'; if ($companyUser->getDeleteSuppliers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteSuppliers()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddCustomers() != $companyUser->getAddCustomers()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addCustomers.label') . '</td><td>'; if ($cloneCompanyUser->getAddCustomers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddCustomers()); } $msg .= '</td><td>'; if ($companyUser->getAddCustomers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddCustomers()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditCustomers() != $companyUser->getEditCustomers()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editCustomers.label') . '</td><td>'; if ($cloneCompanyUser->getEditCustomers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditCustomers()); } $msg .= '</td><td>'; if ($companyUser->getEditCustomers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditCustomers()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteCustomers() != $companyUser->getDeleteCustomers()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteCustomers.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteCustomers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteCustomers()); } $msg .= '</td><td>'; if ($companyUser->getDeleteCustomers() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteCustomers()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddSales() != $companyUser->getAddSales()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addSales.label') . '</td><td>'; if ($cloneCompanyUser->getAddSales() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddSales()); } $msg .= '</td><td>'; if ($companyUser->getAddSales() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddSales()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditSales() != $companyUser->getEditSales()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editSales.label') . '</td><td>'; if ($cloneCompanyUser->getEditSales() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditSales()); } $msg .= '</td><td>'; if ($companyUser->getEditSales() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditSales()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteSales() != $companyUser->getDeleteSales()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteSales.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteSales() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteSales()); } $msg .= '</td><td>'; if ($companyUser->getDeleteSales() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteSales()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddBuys() != $companyUser->getAddBuys()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addBuys.label') . '</td><td>'; if ($cloneCompanyUser->getAddBuys() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddBuys()); } $msg .= '</td><td>'; if ($companyUser->getAddBuys() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddBuys()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditBuys() != $companyUser->getEditBuys()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editBuys.label') . '</td><td>'; if ($cloneCompanyUser->getEditBuys() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditBuys()); } $msg .= '</td><td>'; if ($companyUser->getEditBuys() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditBuys()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getDeleteBuys() != $companyUser->getDeleteBuys()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.deleteBuys.label') . '</td><td>'; if ($cloneCompanyUser->getDeleteBuys() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getDeleteBuys()); } $msg .= '</td><td>'; if ($companyUser->getDeleteBuys() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getDeleteBuys()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocgroupComptables() != $companyUser->getAddDocgroupComptables()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocgroupComptables.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocgroupComptables() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocgroupComptables()); } $msg .= '</td><td>'; if ($companyUser->getAddDocgroupComptables() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocgroupComptables()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocgroupComptables() != $companyUser->getEditDocgroupComptables()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocgroupComptables.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocgroupComptables() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocgroupComptables()); } $msg .= '</td><td>'; if ($companyUser->getEditDocgroupComptables() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocgroupComptables()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocgroupBanks() != $companyUser->getAddDocgroupBanks()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocgroupBanks.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocgroupBanks() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocgroupBanks()); } $msg .= '</td><td>'; if ($companyUser->getAddDocgroupBanks() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocgroupBanks()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocgroupBanks() != $companyUser->getEditDocgroupBanks()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocgroupBanks.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocgroupBanks() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocgroupBanks()); } $msg .= '</td><td>'; if ($companyUser->getEditDocgroupBanks() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocgroupBanks()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocgroupJuridics() != $companyUser->getAddDocgroupJuridics()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocgroupJuridics.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocgroupJuridics() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocgroupJuridics()); } $msg .= '</td><td>'; if ($companyUser->getAddDocgroupJuridics() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocgroupJuridics()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocgroupJuridics() != $companyUser->getEditDocgroupJuridics()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocgroupJuridics.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocgroupJuridics() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocgroupJuridics()); } $msg .= '</td><td>'; if ($companyUser->getEditDocgroupJuridics() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocgroupJuridics()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocgroupFiscals() != $companyUser->getAddDocgroupFiscals()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocgroupFiscals.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocgroupFiscals() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocgroupFiscals()); } $msg .= '</td><td>'; if ($companyUser->getAddDocgroupFiscals() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocgroupFiscals()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocgroupFiscals() != $companyUser->getEditDocgroupFiscals()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocgroupFiscals.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocgroupFiscals() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocgroupFiscals()); } $msg .= '</td><td>'; if ($companyUser->getEditDocgroupFiscals() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocgroupFiscals()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocgroupPersos() != $companyUser->getAddDocgroupPersos()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocgroupPersos.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocgroupPersos() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocgroupPersos()); } $msg .= '</td><td>'; if ($companyUser->getAddDocgroupPersos() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocgroupPersos()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocgroupPersos() != $companyUser->getEditDocgroupPersos()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocgroupPersos.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocgroupPersos() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocgroupPersos()); } $msg .= '</td><td>'; if ($companyUser->getEditDocgroupPersos() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocgroupPersos()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getAddDocgroupSysts() != $companyUser->getAddDocgroupSysts()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.addDocgroupSysts.label') . '</td><td>'; if ($cloneCompanyUser->getAddDocgroupSysts() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getAddDocgroupSysts()); } $msg .= '</td><td>'; if ($companyUser->getAddDocgroupSysts() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getAddDocgroupSysts()); } $msg .= '</td></tr>'; } if ($cloneCompanyUser->getEditDocgroupSysts() != $companyUser->getEditDocgroupSysts()) { $msg .= '<tr><td>' . $this->translate('CompanyUser.editDocgroupSysts.label') . '</td><td>'; if ($cloneCompanyUser->getEditDocgroupSysts() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $cloneCompanyUser->getEditDocgroupSysts()); } $msg .= '</td><td>'; if ($companyUser->getEditDocgroupSysts() == null) { $msg .= '<span class="label label-warning">' . $this->translate('_NA') . '</span>'; } else { $msg .= $this->translate('CompanyUser.tf.' . $companyUser->getEditDocgroupSysts()); } $msg .= '</td></tr>'; } if ($msg != '') { $msg = $tableBegin . $msg . $tableEnd; $trace->setMsg($this->translate('CompanyUser.traceEdit', array('%user%' => $companyUser->getUser()->getFullName(), '%company%' => $companyUser->getCompany()->getCorporateName())) . $msg); $trace->setDtCrea(new \DateTime('now')); $em = $this->getEntityManager(); $em->persist($trace); $em->flush(); } }