├── index.php ├── v0 ├── template │ ├── assets │ │ ├── css │ │ │ ├── template-without-sidebar.twcss │ │ │ ├── template-basic.twcss │ │ │ ├── main.twcss │ │ │ └── atom-one-dark.min.css │ │ ├── images │ │ │ ├── flags │ │ │ │ ├── cs.jpg │ │ │ │ ├── de.jpg │ │ │ │ ├── en.jpg │ │ │ │ ├── es.jpg │ │ │ │ ├── fr.jpg │ │ │ │ ├── it.jpg │ │ │ │ ├── pl.jpg │ │ │ │ ├── ro.jpg │ │ │ │ └── sk.jpg │ │ │ ├── logo-hubleto.png │ │ │ ├── logo-hubleto-stripe.png │ │ │ ├── logo-hubleto-symbol.png │ │ │ ├── logo-hubleto-only-text.png │ │ │ ├── logo-hubleto-text-vertical.png │ │ │ ├── logo-hubleto-text-horizontal.png │ │ │ └── logo-hubleto-only-text-with-motto.png │ │ └── fonts │ │ │ ├── font-awesome │ │ │ ├── fa-brands-400.ttf │ │ │ ├── fa-solid-900.ttf │ │ │ ├── fa-brands-400.woff2 │ │ │ ├── fa-regular-400.ttf │ │ │ ├── fa-solid-900.woff2 │ │ │ ├── fa-regular-400.woff2 │ │ │ ├── fa-v4compatibility.ttf │ │ │ └── fa-v4compatibility.woff2 │ │ │ └── Gabarito │ │ │ ├── static │ │ │ ├── Gabarito-Black.ttf │ │ │ ├── Gabarito-Bold.ttf │ │ │ ├── Gabarito-Medium.ttf │ │ │ ├── Gabarito-Regular.ttf │ │ │ ├── Gabarito-SemiBold.ttf │ │ │ └── Gabarito-ExtraBold.ttf │ │ │ └── Gabarito-VariableFont_wght.ttf │ ├── pages │ │ ├── no-template-configured.twig │ │ ├── not-found.twig │ │ └── without-sidebar.twig │ ├── components │ │ ├── image.twig │ │ ├── work-in-progress.twig │ │ └── step-by-step.twig │ └── elements │ │ ├── footer.twig │ │ └── on-this-page.twig ├── book │ └── content │ │ ├── pages │ │ ├── apps │ │ │ ├── community │ │ │ │ ├── leads.md │ │ │ │ ├── leads │ │ │ │ │ ├── settings.md │ │ │ │ │ └── introduction.md │ │ │ │ ├── services.md │ │ │ │ ├── settings.md │ │ │ │ ├── deals │ │ │ │ │ ├── introduction.md │ │ │ │ │ └── settings.md │ │ │ │ ├── customers.md │ │ │ │ ├── customers │ │ │ │ │ └── settings.md │ │ │ │ ├── services │ │ │ │ │ ├── settings.md │ │ │ │ │ └── permissions.md │ │ │ │ └── documents │ │ │ │ │ └── permissions.md │ │ │ ├── premium │ │ │ │ ├── billing │ │ │ │ │ ├── components │ │ │ │ │ │ └── table-billing-account-services.md │ │ │ │ │ ├── controllers │ │ │ │ │ │ └── billing-accounts.md │ │ │ │ │ └── views │ │ │ │ │ │ └── billing-accounts.md │ │ │ │ └── dbupdater.md │ │ │ ├── external.md │ │ │ ├── sales.md │ │ │ └── premium.md │ │ ├── docs │ │ │ ├── ui.md │ │ │ ├── models.md │ │ │ ├── ui │ │ │ │ ├── forms.md │ │ │ │ ├── inputs.md │ │ │ │ ├── tables.md │ │ │ │ └── creating-custom-components.md │ │ │ ├── views.md │ │ │ ├── testing.md │ │ │ ├── views │ │ │ │ ├── twig.md │ │ │ │ └── namespaces.md │ │ │ ├── controllers.md │ │ │ ├── extendibles.md │ │ │ ├── models │ │ │ │ ├── columns.md │ │ │ │ ├── enums.md │ │ │ │ ├── lookups.md │ │ │ │ ├── callbacks.md │ │ │ │ ├── relations.md │ │ │ │ ├── description-api.md │ │ │ │ ├── record-manager.md │ │ │ │ └── data-transfer-objects.md │ │ │ ├── controllers │ │ │ │ ├── html-output.md │ │ │ │ └── json-output.md │ │ │ ├── testing │ │ │ │ ├── running-tests.md │ │ │ │ └── writing-tests.md │ │ │ └── apps │ │ │ │ ├── how-to-install-app.md │ │ │ │ └── publish-external-app.md │ │ ├── source-code │ │ │ ├── apps │ │ │ │ ├── Pipeline │ │ │ │ │ └── Home.md │ │ │ │ ├── Customers │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Customers │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Dashboard.md │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── GetCustomer.md │ │ │ │ │ │ │ └── LogActivity.md │ │ │ │ │ │ ├── Tags.md │ │ │ │ │ │ ├── Activity.md │ │ │ │ │ │ ├── Customers.md │ │ │ │ │ │ └── Settings.md │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ └── Tag.md │ │ │ │ │ │ ├── CustomerActivity.md │ │ │ │ │ │ ├── Tag.md │ │ │ │ │ │ └── CustomerTag.md │ │ │ │ │ │ ├── Extendibles │ │ │ │ │ │ └── ContextHelp.md │ │ │ │ │ │ └── Tests │ │ │ │ │ │ └── RenderAllRoutesTest.md │ │ │ │ ├── Deals │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Deals │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ ├── Tag.md │ │ │ │ │ │ │ ├── LostReason.md │ │ │ │ │ │ │ ├── DealHistory.md │ │ │ │ │ │ │ ├── DealTag.md │ │ │ │ │ │ │ ├── DealLead.md │ │ │ │ │ │ │ └── DealTask.md │ │ │ │ │ │ ├── DealActivity.md │ │ │ │ │ │ ├── DealLead.md │ │ │ │ │ │ ├── DealTag.md │ │ │ │ │ │ ├── DealTask.md │ │ │ │ │ │ ├── Tag.md │ │ │ │ │ │ ├── LostReason.md │ │ │ │ │ │ └── DealHistory.md │ │ │ │ │ │ ├── Extendibles │ │ │ │ │ │ ├── AppMenu.md │ │ │ │ │ │ ├── ContextHelp.md │ │ │ │ │ │ ├── ProductTypes.md │ │ │ │ │ │ └── MailTemplateVariables.md │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── DailyDigest.md │ │ │ │ │ │ │ ├── LogActivity.md │ │ │ │ │ │ │ ├── CreateFromLead.md │ │ │ │ │ │ │ ├── SetParentLead.md │ │ │ │ │ │ │ ├── ChangeWorkflow.md │ │ │ │ │ │ │ ├── GenerateInvoice.md │ │ │ │ │ │ │ └── GenerateQuotationPdf.md │ │ │ │ │ │ ├── Deals.md │ │ │ │ │ │ ├── Tags.md │ │ │ │ │ │ ├── Settings.md │ │ │ │ │ │ ├── LostReasons.md │ │ │ │ │ │ ├── ReportGoal.md │ │ │ │ │ │ ├── DealsArchive.md │ │ │ │ │ │ └── Boards │ │ │ │ │ │ │ ├── DealWarnings.md │ │ │ │ │ │ │ ├── DealValueByResult.md │ │ │ │ │ │ │ └── MostValuableDeals.md │ │ │ │ │ │ ├── Workflow.md │ │ │ │ │ │ └── Reports │ │ │ │ │ │ └── MonthlyRevenue.md │ │ │ │ ├── Leads │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Leads │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ ├── Tag.md │ │ │ │ │ │ │ ├── Level.md │ │ │ │ │ │ │ ├── LostReason.md │ │ │ │ │ │ │ ├── LeadHistory.md │ │ │ │ │ │ │ ├── LeadTag.md │ │ │ │ │ │ │ └── LeadTask.md │ │ │ │ │ │ ├── LeadActivity.md │ │ │ │ │ │ ├── LeadTag.md │ │ │ │ │ │ ├── LeadTask.md │ │ │ │ │ │ ├── Tag.md │ │ │ │ │ │ ├── LostReason.md │ │ │ │ │ │ ├── LeadHistory.md │ │ │ │ │ │ ├── LeadCampaign.md │ │ │ │ │ │ └── Level.md │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Levels.md │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── LogActivity.md │ │ │ │ │ │ │ ├── MoveToArchive.md │ │ │ │ │ │ │ └── SaveBulkStatusChange.md │ │ │ │ │ │ ├── Leads.md │ │ │ │ │ │ ├── Tags.md │ │ │ │ │ │ ├── Settings.md │ │ │ │ │ │ ├── LostReasons.md │ │ │ │ │ │ ├── LeadsArchive.md │ │ │ │ │ │ └── Boards │ │ │ │ │ │ │ ├── LeadWarnings.md │ │ │ │ │ │ │ └── LeadValueByScore.md │ │ │ │ │ │ ├── Extendibles │ │ │ │ │ │ └── ContextHelp.md │ │ │ │ │ │ └── Workflow.md │ │ │ │ ├── Contacts │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Contacts │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ ├── Tag.md │ │ │ │ │ │ │ └── Category.md │ │ │ │ │ │ ├── ContactTag.md │ │ │ │ │ │ └── Category.md │ │ │ │ │ │ ├── Extendibles │ │ │ │ │ │ └── AppMenu.md │ │ │ │ │ │ └── Controllers │ │ │ │ │ │ ├── Api │ │ │ │ │ │ ├── GetContacts.md │ │ │ │ │ │ ├── CheckPrimaryContact.md │ │ │ │ │ │ └── GetCustomerContacts.md │ │ │ │ │ │ ├── Tags.md │ │ │ │ │ │ ├── Import.md │ │ │ │ │ │ ├── Contacts.md │ │ │ │ │ │ └── Categories.md │ │ │ │ ├── Orders │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Orders │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ ├── State.md │ │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ │ └── OrderActivity.md │ │ │ │ │ │ ├── State.md │ │ │ │ │ │ ├── OrderActivity.md │ │ │ │ │ │ ├── History.md │ │ │ │ │ │ ├── OrderDeal.md │ │ │ │ │ │ ├── OrderInvoice.md │ │ │ │ │ │ └── OrderDocument.md │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── GetProduct.md │ │ │ │ │ │ │ ├── GeneratePdf.md │ │ │ │ │ │ │ ├── LogActivity.md │ │ │ │ │ │ │ ├── CreateFromDeal.md │ │ │ │ │ │ │ ├── GenerateInvoice.md │ │ │ │ │ │ │ └── SetParentDeal.md │ │ │ │ │ │ ├── Orders.md │ │ │ │ │ │ ├── States.md │ │ │ │ │ │ └── Boards │ │ │ │ │ │ │ └── OrderWarnings.md │ │ │ │ │ │ └── Workflow.md │ │ │ │ ├── Projects │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Projects │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Phases.md │ │ │ │ │ │ ├── Projects.md │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── GetStatistics.md │ │ │ │ │ │ │ ├── SetParentOrder.md │ │ │ │ │ │ │ ├── CreateFromOrder.md │ │ │ │ │ │ │ └── ConvertDealToProject.md │ │ │ │ │ │ ├── Contacts.md │ │ │ │ │ │ ├── Dashboard.md │ │ │ │ │ │ └── Settings.md │ │ │ │ │ │ ├── Workflow.md │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ └── Phase.md │ │ │ │ │ │ ├── ProjectTask.md │ │ │ │ │ │ ├── ProjectDeal.md │ │ │ │ │ │ └── ProjectOrder.md │ │ │ │ │ │ └── Calendar.md │ │ │ │ ├── Settings │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Settings │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Config.md │ │ │ │ │ │ ├── General.md │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── SavePermissions.md │ │ │ │ │ │ │ └── GetPermissions.md │ │ │ │ │ │ ├── Apps.md │ │ │ │ │ │ ├── Teams.md │ │ │ │ │ │ ├── Theme.md │ │ │ │ │ │ ├── Users.md │ │ │ │ │ │ ├── Companies.md │ │ │ │ │ │ ├── Countries.md │ │ │ │ │ │ ├── Dashboard.md │ │ │ │ │ │ ├── MyAccount.md │ │ │ │ │ │ ├── UserRoles.md │ │ │ │ │ │ ├── Currencies.md │ │ │ │ │ │ ├── Permissions.md │ │ │ │ │ │ ├── ActivityTypes.md │ │ │ │ │ │ ├── InvoiceProfiles.md │ │ │ │ │ │ ├── RolePermissions.md │ │ │ │ │ │ ├── UpdateDefaultPermissions.md │ │ │ │ │ │ └── Sidebar.md │ │ │ │ │ │ └── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ ├── Company.md │ │ │ │ │ │ ├── Country.md │ │ │ │ │ │ ├── Currency.md │ │ │ │ │ │ ├── Setting.md │ │ │ │ │ │ ├── UserRole.md │ │ │ │ │ │ ├── Permission.md │ │ │ │ │ │ ├── ActivityType.md │ │ │ │ │ │ ├── InvoiceProfile.md │ │ │ │ │ │ └── UserHasRole.md │ │ │ │ │ │ ├── TeamMember.md │ │ │ │ │ │ ├── UserHasRole.md │ │ │ │ │ │ ├── Team.md │ │ │ │ │ │ ├── Company.md │ │ │ │ │ │ ├── Country.md │ │ │ │ │ │ ├── ActivityType.md │ │ │ │ │ │ ├── Currency.md │ │ │ │ │ │ └── Permission.md │ │ │ │ ├── Calendar │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Calendar │ │ │ │ │ │ ├── Extendibles │ │ │ │ │ │ ├── AppMenu.md │ │ │ │ │ │ └── ContextHelp.md │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ ├── SetInitialView.md │ │ │ │ │ │ │ ├── GetSharedCalendars.md │ │ │ │ │ │ │ ├── StopSharingCalendar.md │ │ │ │ │ │ │ └── DailyDigest.md │ │ │ │ │ │ ├── Share.md │ │ │ │ │ │ ├── Calendar.md │ │ │ │ │ │ ├── Settings.md │ │ │ │ │ │ ├── Boards │ │ │ │ │ │ │ └── Reminders.md │ │ │ │ │ │ └── IcsCalendar.md │ │ │ │ │ │ ├── Events.md │ │ │ │ │ │ └── Models │ │ │ │ │ │ ├── Activity.md │ │ │ │ │ │ └── RecordManagers │ │ │ │ │ │ └── SharedCalendar.md │ │ │ │ ├── Invoices │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Invoices │ │ │ │ │ │ ├── Extendibles │ │ │ │ │ │ └── AppMenu.md │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ └── GeneratePdf.md │ │ │ │ │ │ ├── Invoices.md │ │ │ │ │ │ ├── Payments.md │ │ │ │ │ │ └── Profiles.md │ │ │ │ │ │ ├── Workflow.md │ │ │ │ │ │ └── Loader.md │ │ │ │ ├── Worksheets │ │ │ │ │ └── classes │ │ │ │ │ │ └── Hubleto │ │ │ │ │ │ └── App │ │ │ │ │ │ └── Community │ │ │ │ │ │ └── Worksheets │ │ │ │ │ │ ├── Controllers │ │ │ │ │ │ ├── Home.md │ │ │ │ │ │ ├── Activities.md │ │ │ │ │ │ ├── ActivityTypes.md │ │ │ │ │ │ ├── Api │ │ │ │ │ │ │ └── DailyActivityChart.md │ │ │ │ │ │ └── Boards │ │ │ │ │ │ │ └── DailyChart.md │ │ │ │ │ │ ├── Models │ │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ │ └── ActivityType.md │ │ │ │ │ │ └── ActivityType.md │ │ │ │ │ │ └── Loader.md │ │ │ │ └── Campaigns │ │ │ │ │ └── classes │ │ │ │ │ └── Hubleto │ │ │ │ │ └── App │ │ │ │ │ └── Community │ │ │ │ │ └── Campaigns │ │ │ │ │ ├── Extendibles │ │ │ │ │ ├── AppMenu.md │ │ │ │ │ └── MailTemplateVariables.md │ │ │ │ │ ├── Models │ │ │ │ │ ├── RecordManagers │ │ │ │ │ │ ├── RecipientStatus.md │ │ │ │ │ │ └── CampaignActivity.md │ │ │ │ │ ├── CampaignActivity.md │ │ │ │ │ ├── CampaignTask.md │ │ │ │ │ ├── CampaignContact.md │ │ │ │ │ ├── RecipientStatus.md │ │ │ │ │ ├── Click.md │ │ │ │ │ └── Recipient.md │ │ │ │ │ ├── Controllers │ │ │ │ │ ├── Api │ │ │ │ │ │ ├── Launch.md │ │ │ │ │ │ ├── LogActivity.md │ │ │ │ │ │ ├── SaveContacts.md │ │ │ │ │ │ ├── SendTestEmail.md │ │ │ │ │ │ ├── GetMailPreviewInfo.md │ │ │ │ │ │ ├── SendTestEmailToMe.md │ │ │ │ │ │ ├── GetCampaignWarnings.md │ │ │ │ │ │ └── SaveRecipientsFromContacts.md │ │ │ │ │ ├── Campaigns.md │ │ │ │ │ ├── Recipients.md │ │ │ │ │ ├── RecipientStatuses.md │ │ │ │ │ └── ClickTracker.md │ │ │ │ │ ├── Workflow.md │ │ │ │ │ └── Loader.md │ │ │ ├── framework │ │ │ │ └── classes │ │ │ │ │ └── Hubleto │ │ │ │ │ └── Framework │ │ │ │ │ ├── Interfaces │ │ │ │ │ └── EnvInterface.md │ │ │ │ │ ├── Exceptions │ │ │ │ │ ├── InvalidToken.md │ │ │ │ │ ├── GeneralException.md │ │ │ │ │ ├── ControllerNotFound.md │ │ │ │ │ ├── DBNotConnectedException.md │ │ │ │ │ ├── InvalidUidException.md │ │ │ │ │ ├── TestAssertionFailedException.md │ │ │ │ │ ├── ModelInstallationException.md │ │ │ │ │ ├── DBException.md │ │ │ │ │ ├── TestAssertionFailed.md │ │ │ │ │ ├── DBDuplicateEntryException.md │ │ │ │ │ ├── UnknownView.md │ │ │ │ │ ├── RecordDeleteException.md │ │ │ │ │ └── NotEnoughPermissionsException.md │ │ │ │ │ └── Test.md │ │ │ └── erp │ │ │ │ └── classes │ │ │ │ └── Hubleto │ │ │ │ └── Erp │ │ │ │ ├── Exceptions │ │ │ │ ├── AccountAlreadyExists.md │ │ │ │ └── AccountValidationFailed.md │ │ │ │ ├── Locale.md │ │ │ │ ├── Env.md │ │ │ │ ├── Cron.md │ │ │ │ ├── Hook.md │ │ │ │ ├── Loader.md │ │ │ │ ├── Renderer.md │ │ │ │ ├── Emails │ │ │ │ └── EmailWrapper.md │ │ │ │ └── RecordManager.md │ │ ├── publish-app.md │ │ ├── advanced-development │ │ │ ├── core-classes │ │ │ │ ├── router.md │ │ │ │ └── permissions.md │ │ │ ├── hooks.md │ │ │ ├── data-management.md │ │ │ ├── miscellaneous.md │ │ │ ├── customizing-ui.md │ │ │ └── core-architecture │ │ │ │ └── dependency-injection.md │ │ ├── tutorials │ │ │ └── hello-world-app │ │ │ │ ├── customize-tables-and-forms.md │ │ │ │ ├── custom-ui-components.md │ │ │ │ └── more-reading.md │ │ ├── code-of-conduct.md │ │ ├── php │ │ │ └── migrating-to-8-4.md │ │ ├── licenses.md │ │ ├── source-code.md │ │ ├── basics │ │ │ ├── about-apps.md │ │ │ └── app-folder-structure.md │ │ ├── partnership.md │ │ ├── adios-framework.md │ │ ├── certification │ │ │ ├── level-2.md │ │ │ ├── level-3.md │ │ │ └── level-1 │ │ │ │ └── recapitulation.md │ │ ├── features.md │ │ ├── installation.md │ │ └── advanced-development.md │ │ ├── assets │ │ └── images │ │ │ ├── logo.jpg │ │ │ ├── cli-init-01.png │ │ │ ├── dashboard.jpg │ │ │ ├── linux-logo.png │ │ │ ├── windows-logo.png │ │ │ ├── Ceremony_deals.jpg │ │ │ ├── Ceremony_leads.jpg │ │ │ ├── my-app-contacts.png │ │ │ ├── my-app-dashboard.png │ │ │ ├── hubleto-chatgpt-01.png │ │ │ ├── hubleto-chatgpt-02.png │ │ │ ├── hubleto-chatgpt-03.png │ │ │ ├── my-app-in-sidebar.png │ │ │ ├── create-simple-addressbook.gif │ │ │ └── Ceremony_DS_Customers_Billing_Services.png │ │ └── code-samples │ │ ├── simple-routing.png │ │ ├── view-list-of-customers.png │ │ ├── composer-create-project.png │ │ └── app-loader-class-with-workflow-manager.png ├── downloads │ ├── MyApp.zip │ ├── logo-hubleto.png │ ├── logo-hubleto-with-text.png │ └── webinar-introduction-to-hubleto │ │ ├── How to setup dev env.pdf │ │ ├── Introduction to Hubleto.pdf │ │ └── Overview of Hubleto apps.pdf ├── .htaccess ├── composer.json ├── package.json ├── tailwind.config.js ├── index.php ├── admin │ └── index.php └── cfg │ └── template.php ├── v1 └── index.php └── .gitignore /index.php: -------------------------------------------------------------------------------- 1 | getPageVars() for the list of available variables #} 2 | 3 |
4 | 5 | {% if caption %}

{{ caption }}

{% endif %} 6 |
-------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Exceptions/AccountAlreadyExists.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Exceptions\AccountAlreadyExists 3 | 4 |
Parent classException
5 | 6 | -------------------------------------------------------------------------------- /v0/book/content/pages/tutorials/hello-world-app/custom-ui-components.md: -------------------------------------------------------------------------------- 1 | # Custom UI components 2 | 3 | This page is under development. Visit us later. 4 | 5 | Topics to cover: 6 | * development of custom UI components 7 | * examples with TableContacts.tsx and FormContact.tsx 8 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Exceptions/AccountValidationFailed.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Exceptions\AccountValidationFailed 3 | 4 |
Parent classException
5 | 6 | -------------------------------------------------------------------------------- /v0/book/content/pages/apps/community/customers/settings.md: -------------------------------------------------------------------------------- 1 | # Settings 2 | 3 | | Path | Data type | Default value | 4 | | ------------------------------------ | ----------- | ------------- | 5 | | Modules/Core/Billing/DefaultCurrency | char | EUR | 6 | -------------------------------------------------------------------------------- /v0/book/content/pages/apps/community/services/settings.md: -------------------------------------------------------------------------------- 1 | # Settings 2 | 3 | | Path | Data type | Default value | 4 | | ------------------------------------ | ----------- | ------------- | 5 | | Modules/Core/Billing/DefaultCurrency | char | EUR | 6 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Dashboard.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Dashboard 3 | 4 |
Parent classController
5 | 6 | -------------------------------------------------------------------------------- /v0/book/content/pages/code-of-conduct.md: -------------------------------------------------------------------------------- 1 | # Code of conduct 2 | 3 | ## Basic principles 4 | 5 | Code must be clean and easy to understand for other contributors. 6 | 7 | ## App's loade 8 | 9 | Each app loader must implement: 10 | 11 | * manifest.yaml file 12 | * clear and intuitive breadcrumbs for each controller -------------------------------------------------------------------------------- /v0/template/elements/footer.twig: -------------------------------------------------------------------------------- 1 |
2 | www.hubleto.com | 3 | Found a bug or missing something? Report an issue via GitHub. 4 |
-------------------------------------------------------------------------------- /v0/book/content/pages/php/migrating-to-8-4.md: -------------------------------------------------------------------------------- 1 | # Migrating to PHP 8.4 2 | 3 | Follow these instructions to migrate your app to PHP 8.4 4 | 5 | Hubleto is primarily built on PHP 8. There are only few steps to follow in order to make your app compatible with PHP 8.4: 6 | 7 | * check deprecated methods, functions or other symbols in https://www.php.net/releases/8.4/en.php and avoid using them -------------------------------------------------------------------------------- /v0/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "scripts": { 3 | "build-css": "npx @tailwindcss/cli -i ./template/assets/css/main.twcss -o ./template/assets/css/book.css", 4 | "watch-css": "npx @tailwindcss/cli --watch -i ./template/assets/css/main.twcss -o ./template/assets/css/book.css" 5 | }, 6 | "dependencies": { 7 | "preline": "^2.5.0", 8 | "tailwindcss": "^4.0.7" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /v0/template/elements/on-this-page.twig: -------------------------------------------------------------------------------- 1 | {% if onThisPage|length > 0 %} 2 | 10 | {% endif %} -------------------------------------------------------------------------------- /v0/book/content/pages/apps/premium.md: -------------------------------------------------------------------------------- 1 | # Premium apps 2 | 3 | Premium apps are developed by the internal Hubleto team and its contributors. These apps are available only in the *Premium* account. 4 | 5 | | App | 6 | | ------------------------------------------------------------ | 7 | | [Hubleto/App/Premium/DbUpdater](premium/dbupdater) | 8 | -------------------------------------------------------------------------------- /v0/book/content/pages/apps/community/deals/settings.md: -------------------------------------------------------------------------------- 1 | # Settings 2 | 3 | These settings represent default values for different inputs in the Deals module. 4 | 5 | | Key | Data type | Default value | 6 | | ---------------------------------------------- | --------- | ------------- | 7 | | Modules\Core\Settings\Pipeline\DefaultPipeline | int | 1 | 8 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/RecordManagers/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\RecordManagers\Tag 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/RecordManagers/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\RecordManagers\Tag 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/RecordManagers/Level.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\RecordManagers\Level 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Models/RecordManagers/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Models\RecordManagers\Tag 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/RecordManagers/State.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\RecordManagers\State 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | darkMode: 'selector', 4 | content: [ 5 | "./book/**/*.{html,js,twig,tsx,md}", 6 | "./template/**/*.{html,js,twig,tsx}", 7 | ], 8 | safelist: [ 9 | 'code.language-php', 10 | ], 11 | plugins: [ 12 | // require('tailwind-scrollbar'), 13 | // require('preline/plugin'), 14 | ], 15 | } 16 | 17 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Models/RecordManagers/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Models\RecordManagers\Tag 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Extendibles/AppMenu.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Extendibles\AppMenu 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/RecordManagers/LostReason.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\RecordManagers\LostReason 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Levels.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Levels 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/RecordManagers/LostReason.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\RecordManagers\LostReason 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Models/RecordManagers/Category.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Models\RecordManagers\Category 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Phases.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Phases 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Config.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Config 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/Company.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\Company 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/Country.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\Country 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/Currency.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\Currency 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/Setting.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\Setting 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/UserRole.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\UserRole 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Extendibles/AppMenu.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Extendibles\AppMenu 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Extendibles/AppMenu.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Extendibles\AppMenu 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Extendibles/ContextHelp.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Extendibles\ContextHelp 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Extendibles/ProductTypes.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Extendibles\ProductTypes 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Extendibles/AppMenu.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Extendibles\AppMenu 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Extendibles/ContextHelp.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Extendibles\ContextHelp 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Projects.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Projects 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/General.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\General 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/Permission.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\Permission 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Controllers/Home.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Controllers\Home 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Extendibles/AppMenu.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Extendibles\AppMenu 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/ActivityType.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\ActivityType 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Extendibles/ContextHelp.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Extendibles\ContextHelp 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/RecordManagers/RecipientStatus.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\RecordManagers\RecipientStatus 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Extendibles/ContextHelp.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Extendibles\ContextHelp 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Controllers/Activities.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Controllers\Activities 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/index.php: -------------------------------------------------------------------------------- 1 | setAsAdmin(true); 13 | 14 | $renderer->init(); 15 | echo $renderer->render(); 16 | } catch (\Exception $e) { 17 | echo $e->getMessage(); 18 | } -------------------------------------------------------------------------------- /v0/template/components/work-in-progress.twig: -------------------------------------------------------------------------------- 1 |
2 | This documentation is not ready yet. We're working hard but it takes time to build it.
3 |
4 |
5 |
6 | 7 |
8 |
9 |
10 |
11 | Do you want to help us? 12 |
13 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Controllers/ActivityTypes.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Controllers\ActivityTypes 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### prepareView 10 | 11 | ```php 12 | public prepareView(): void 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Locale.md: -------------------------------------------------------------------------------- 1 | 2 | Methods to support locale in Hubleto project. 3 | 4 | # \Hubleto\Erp\Locale 5 | 6 |
Parent classLocale
7 | 8 | 9 | ## Methods 10 | 11 | ### ƒ getTimezone 12 | 13 | [Description for getTimezone] 14 | 15 | ```php 16 | public getTimezone(): string 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /v0/book/content/pages/licenses.md: -------------------------------------------------------------------------------- 1 | # Licenses 2 | 3 | Review all of Hubleto licenses 4 | 5 | | License | 6 | | ---------------------------------------------------------------------------------- | 7 | | [Individual Contributor License Agreement (ICLA)](licenses/contributor/individual) | 8 | | [Corporate Contributor License Agreement (CCLA)](licenses/contributor/corporate) | 9 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/DailyDigest.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\DailyDigest 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### response 10 | 11 | ```php 12 | public response(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Extendibles/MailTemplateVariables.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Extendibles\MailTemplateVariables 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/LogActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\LogActivity 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Api/LogActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Api\LogActivity 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Api/GetProduct.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Api\GetProduct 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/admin/index.php: -------------------------------------------------------------------------------- 1 | init(); 13 | echo $renderer->render(); 14 | } catch (\Exception $e) { 15 | echo $e->getMessage(); 16 | } -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/Launch.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\Launch 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Extendibles/MailTemplateVariables.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Extendibles\MailTemplateVariables 3 | 4 |
Parent classExtendible
5 | 6 | 7 | ## Methods 8 | 9 | ### getItems 10 | 11 | ```php 12 | public getItems(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/CreateFromLead.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\CreateFromLead 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/SetParentLead.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\SetParentLead 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Api/MoveToArchive.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Api\MoveToArchive 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): ?array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Api/GeneratePdf.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Api\GeneratePdf 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Api/LogActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Api\LogActivity 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code.md: -------------------------------------------------------------------------------- 1 | # Source code 2 | 3 | Automatically generated documentation from PHPDocs. 4 | 5 | | Topic | Documentation | 6 | | -------------------------- | ------------------------------ | 7 | | **Framework** | [Read the docs](source-code/framework/Home) | 8 | | **ERP** | [Read the docs](source-code/erp/Home) | 9 | | **Community Apps for ERP** | [Read the docs](source-code/apps) | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Api/SetInitialView.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Api\SetInitialView 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### response 10 | 11 | ```php 12 | public response(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Api/GetContacts.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Api\GetContacts 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/ChangeWorkflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\ChangeWorkflow 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): ?array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/GenerateInvoice.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\GenerateInvoice 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Controllers/Api/GeneratePdf.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Controllers\Api\GeneratePdf 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Api/CreateFromDeal.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Api\CreateFromDeal 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Api/GenerateInvoice.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Api\GenerateInvoice 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Api/SetParentDeal.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Api\SetParentDeal 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Env.md: -------------------------------------------------------------------------------- 1 | 2 | Storage for environment-specific configuration. 3 | 4 | # \Hubleto\Erp\Env 5 | 6 |
Parent classEnv
7 | 8 | 9 | ## Methods 10 | 11 | ### ƒ isPremium 12 | 13 | Checks whether this Hubleto installation can use premium features. 14 | 15 | ```php 16 | public isPremium(): bool 17 | ``` 18 | 19 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/LogActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\LogActivity 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/SaveContacts.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\SaveContacts 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): ?array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/SendTestEmail.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\SendTestEmail 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Api/GetCustomer.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Api\GetCustomer 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Api/LogActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Api\LogActivity 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Api/GetStatistics.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Api\GetStatistics 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Api/SetParentOrder.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Api\SetParentOrder 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Api/GenerateQuotationPdf.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Api\GenerateQuotationPdf 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Api/SaveBulkStatusChange.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Api\SaveBulkStatusChange 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Api/CreateFromOrder.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Api\CreateFromOrder 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Api/SavePermissions.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Api\SavePermissions 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Api/GetSharedCalendars.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Api\GetSharedCalendars 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/GetMailPreviewInfo.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\GetMailPreviewInfo 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/SendTestEmailToMe.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\SendTestEmailToMe 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): ?array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Api/CheckPrimaryContact.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Api\CheckPrimaryContact 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Api/GetCustomerContacts.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Api\GetCustomerContacts 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Controllers/Api/DailyActivityChart.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Controllers\Api\DailyActivityChart 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### response 10 | 11 | ```php 12 | public response(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/GetCampaignWarnings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\GetCampaignWarnings 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Api/ConvertDealToProject.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Api\ConvertDealToProject 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Cron.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Cron 3 | 4 |
Parent classCore
5 | 6 | 7 | ## Properties 8 | 9 | 10 |
 
11 | ### ☍ schedulingPattern 12 | ```php 13 | public string $schedulingPattern 14 | ``` 15 | 16 | 17 | 18 | ## Methods 19 | 20 | ### ƒ run 21 | 22 | ```php 23 | public run(): void 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Api/SaveRecipientsFromContacts.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Api\SaveRecipientsFromContacts 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### renderJson 10 | 11 | ```php 12 | public renderJson(): array 13 | ``` 14 | 15 | -------------------------------------------------------------------------------- /v0/book/content/pages/tutorials/hello-world-app/more-reading.md: -------------------------------------------------------------------------------- 1 | # More reading 2 | 3 | You've become a Hubleto developer but there's still a lot to learn. 4 | 5 | You've become a Hubleto developer but there's still a lot to learn. Check these useful links for more information. 6 | 7 | * [Advanced app development](../advanced-development) 8 | * [Become a contributor](../contribute) 9 | * [Community app specifications](../apps/community) 10 | * [Migrating to PHP 8.4](../php/migrating-to-8-4) 11 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Deals.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Deals 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Tags.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Tags 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Leads.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Leads 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Tags.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Tags 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/basics/about-apps.md: -------------------------------------------------------------------------------- 1 | # About Hubleto apps 2 | 3 | An app is a basic functional element of Hubleto. Every functionality available in Hubleto is thus built using apps. 4 | 5 |
6 | 7 |
8 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Tags.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Tags 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Settings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Settings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Settings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Settings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Orders.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Orders 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/States.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\States 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Apps.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Apps 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/advanced-development/hooks.md: -------------------------------------------------------------------------------- 1 | # Automation hooks 2 | 3 | Automation hooks serve the purpose as their name suggest - to automate workflow. 4 | 5 | | Topic | 6 | | ----------------------------------------------------------------------------------- | 7 | | [Understanding automation hooks](hooks/introduction) | 8 | | [List of events](hooks/events) | 9 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Share.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Share 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Import.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Import 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Tags.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Tags 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/LostReasons.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\LostReasons 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/ReportGoal.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\ReportGoal 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/LostReasons.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\LostReasons 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Teams.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Teams 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Theme.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Theme 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Users.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Users 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Calendar.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Calendar 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Settings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Settings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Contacts.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Contacts 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/DealsArchive.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\DealsArchive 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Controllers/Invoices.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Controllers\Invoices 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Controllers/Payments.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Controllers\Payments 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Controllers/Profiles.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Controllers\Profiles 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/LeadsArchive.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\LeadsArchive 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Contacts.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Contacts 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Dashboard.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Dashboard 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Controllers/Settings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Controllers\Settings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Companies.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Companies 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Countries.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Countries 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Dashboard.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Dashboard 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/MyAccount.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\MyAccount 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/UserRoles.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\UserRoles 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/advanced-development/data-management.md: -------------------------------------------------------------------------------- 1 | # Data management 2 | 3 | | Topic | 4 | | ----------------------------------------------------------------------------------- | 5 | | [Understanding columns in model](data-management/understanding-columns-in-model) | 6 | | [Adding custom columns](data-management/adding-custom-columns) | 7 | | [Custom tables and datagrids](data-management/create-own-data-grid-table-component) | 8 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Campaigns.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Campaigns 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/Recipients.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\Recipients 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Controllers/Categories.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Controllers\Categories 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Activity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Activity 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Customers.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Customers 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Controllers/Settings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Controllers\Settings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Currencies.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Currencies 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Permissions.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Permissions 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/ActivityTypes.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\ActivityTypes 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/apps/premium/dbupdater.md: -------------------------------------------------------------------------------- 1 | # DbUpdater 2 | 3 | namespace Hubleto\App\Premium\DbUpdater 4 | 5 | This app checks for differences in the SQL database structure (list of tables and their columns) and models in the Hubleto app. When a difference is found, the app offers to run an SQL script to do necessary modifications to the database structure. 6 | 7 | The app is accessible via a `Settings and tools` -> `Tools` -> `Database updater`. 8 | 9 | > **Note** | Currently only missing tables and missing columns are checked. 10 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/InvoiceProfiles.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\InvoiceProfiles 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/RolePermissions.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\RolePermissions 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/RecipientStatuses.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\RecipientStatuses 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Api/StopSharingCalendar.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Api\StopSharingCalendar 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### returnType 10 | 11 | `public int $returnType` 12 | 13 | 14 | ## Methods 15 | 16 | ### renderJson 17 | 18 | ```php 19 | public renderJson(): array 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Boards/DealWarnings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Boards\DealWarnings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Boards/LeadWarnings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Boards\LeadWarnings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Boards/Reminders.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Boards\Reminders 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Controllers/Boards/OrderWarnings.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Controllers\Boards\OrderWarnings 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/UpdateDefaultPermissions.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\UpdateDefaultPermissions 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Boards/DealValueByResult.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Boards\DealValueByResult 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Controllers/Boards/MostValuableDeals.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Controllers\Boards\MostValuableDeals 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Controllers/Boards/LeadValueByScore.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Controllers\Boards\LeadValueByScore 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Controllers/Boards/DailyChart.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Controllers\Boards\DailyChart 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareView 17 | 18 | ```php 19 | public prepareView(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/InvalidToken.md: -------------------------------------------------------------------------------- 1 | 2 | InvalidToken 3 | 4 | # \Hubleto\Framework\Exceptions\InvalidToken 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Api/GetPermissions.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Api\GetPermissions 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Properties 8 | 9 | ### MVCNamespaces 10 | 11 | `private array $MVCNamespaces` 12 | 13 | 14 | ## Methods 15 | 16 | ### renderJson 17 | 18 | ```php 19 | public renderJson(): array 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Events.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Events 3 | 4 |
Parent classCore
5 | 6 | 7 | ## Methods 8 | 9 | ### loadRemindersSummary 10 | 11 | ```php 12 | public loadRemindersSummary(int $idUser): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |-----------|---------|-------------| 19 | | `$idUser` | **int** | | 20 | 21 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/GeneralException.md: -------------------------------------------------------------------------------- 1 | 2 | General purpose exception. 3 | 4 | # \Hubleto\Framework\Exceptions\GeneralException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Hook.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Hook 3 | 4 |
Parent classCore
5 | 6 | 7 | ## Methods 8 | 9 | ### ƒ run 10 | 11 | [Description for run] 12 | 13 | ```php 14 | public run(string $event, array $args): void 15 | ``` 16 | 17 | #### Parameters 18 | 19 | | Parameter | Type | Description | 20 | |-----------|------------|-------------| 21 | | `$event` | **string** | | 22 | | `$args` | **array** | | 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Controllers/Sidebar.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Controllers\Sidebar 3 | 4 |
Parent classController
5 | 6 | 7 | ## Methods 8 | 9 | ### getBreadcrumbs 10 | 11 | ```php 12 | public getBreadcrumbs(): array 13 | ``` 14 | 15 | 16 | ### init 17 | 18 | ```php 19 | public init(): void 20 | ``` 21 | 22 | 23 | ### prepareView 24 | 25 | ```php 26 | public prepareView(): void 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/partnership.md: -------------------------------------------------------------------------------- 1 | # Become a partner 2 | 3 | With partnership you will get access to premium content and more. 4 | 5 | ## Why should I be partner 6 | 7 | With partnership you will get: 8 | 9 | * access to premium content (premium apps, learning materials, workshops, ...) 10 | * special prices for [premium apps](apps/premium) 11 | * opportunity to contribute to development of premium apps 12 | * opportunity to develop more advanced [external apps](apps/external) 13 | 14 | ## How to become a partner 15 | 16 | To become a partner, contact us at partner ~AT~ hubleto ~DOT~ com. -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/ControllerNotFound.md: -------------------------------------------------------------------------------- 1 | 2 | Exception thrown when controller has not been found. 3 | 4 | # \Hubleto\Framework\Exceptions\ControllerNotFound 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/DBNotConnectedException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown when a database is not connected. 3 | 4 | # \Hubleto\Framework\Exceptions\DBNotConnectedException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/InvalidUidException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown by \Hubleto\Framework\checkUid() method. 3 | 4 | # \Hubleto\Framework\Exceptions\InvalidUidException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/adios-framework.md: -------------------------------------------------------------------------------- 1 | # Adios framework 2 | 3 |   4 | 5 | Hubleto is uses Adios framework as the codebase for many of its features: 6 | 7 | * MVC architecture 8 | * routing 9 | * controllers 10 | * database models 11 | * HTML rendering 12 | * React UI components like tables, forms and inputs 13 | * authentication 14 | * and more 15 | 16 | If you want to understand how Hubleto works and it's lowest level, check out this framework. 17 | 18 | Adios is MIT licensed. You may also use it for your own projects. 19 | 20 | https://github.com/wai-blue/adios/blob/main/docs/pages/home.md -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/TestAssertionFailedException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown when a test assertion fails. 3 | 4 | # \Hubleto\Framework\Exceptions\TestAssertionFailedException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/ModelInstallationException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown during the installation process of a model. 3 | 4 | # \Hubleto\Framework\Exceptions\ModelInstallationException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/template/components/step-by-step.twig: -------------------------------------------------------------------------------- 1 | {# see WaiBlue\GuideVis\Loader->getPageVars() for the list of available variables #} 2 | 3 |
4 | {% for stepCnt, step in steps %} 5 |
6 |
{{ stepCnt }}
7 |
8 |
{{ step.title|raw }}
9 |
{{ markdown(step.description)|raw }}
10 |
11 | {% if step.example %} {{ step.example|raw }} {% endif %} 12 |
13 | {% endfor %} 14 |
15 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Controllers/ClickTracker.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Controllers\ClickTracker 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ### requiresAuthenticatedUser 15 | 16 | `public bool $requiresAuthenticatedUser` 17 | 18 | 19 | ## Methods 20 | 21 | ### render 22 | 23 | ```php 24 | public render(): string 25 | ``` 26 | 27 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Workflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Workflow 3 | 4 |
Parent classWorkflow
5 | 6 | 7 | ## Methods 8 | 9 | ### loadItems 10 | 11 | ```php 12 | public loadItems(int $idWorkflow, array $filters): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |---------------|-----------|-------------| 19 | | `$idWorkflow` | **int** | | 20 | | `$filters` | **array** | | 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Workflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Workflow 3 | 4 |
Parent classWorkflow
5 | 6 | 7 | ## Methods 8 | 9 | ### loadItems 10 | 11 | ```php 12 | public loadItems(int $idWorkflow, array $filters): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |---------------|-----------|-------------| 19 | | `$idWorkflow` | **int** | | 20 | | `$filters` | **array** | | 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/DBException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown when a database query execution occurs (instead of foreign key constraint errors). 3 | 4 | # \Hubleto\Framework\Exceptions\DBException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/advanced-development/miscellaneous.md: -------------------------------------------------------------------------------- 1 | # Misc features 2 | 3 | There are plenty of special features to make your apps complex. 4 | 5 | | Feature | Short description | More reading | 6 | | --------- | ------------------------------------------------------------- | ------------------------------------ | 7 | | Dashboard | Displays various statistics and charts on the welcome screen. | [Dashboard](miscellaneous/dashboard) | 8 | | ChatGpt | Create your ChatGPT app for Hubleto in just few minutes! | [Hubleto + ChatGPT](miscellaneous/hubleto-chatgpt) | 9 | 10 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Workflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Workflow 3 | 4 |
Parent classWorkflow
5 | 6 | 7 | ## Methods 8 | 9 | ### loadItems 10 | 11 | ```php 12 | public loadItems(int $idWorkflow, array $filters): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |---------------|-----------|-------------| 19 | | `$idWorkflow` | **int** | | 20 | | `$filters` | **array** | | 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/TestAssertionFailed.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown when a database query execution is blocked by any foreign key constraint. 3 | 4 | # \Hubleto\Framework\Exceptions\TestAssertionFailed 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Workflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Workflow 3 | 4 |
Parent classWorkflow
5 | 6 | 7 | ## Methods 8 | 9 | ### loadItems 10 | 11 | ```php 12 | public loadItems(int $idWorkflow, array $filters): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |---------------|-----------|-------------| 19 | | `$idWorkflow` | **int** | | 20 | | `$filters` | **array** | | 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Workflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Workflow 3 | 4 |
Parent classWorkflow
5 | 6 | 7 | ## Methods 8 | 9 | ### loadItems 10 | 11 | ```php 12 | public loadItems(int $idWorkflow, array $filters): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |---------------|-----------|-------------| 19 | | `$idWorkflow` | **int** | | 20 | | `$filters` | **array** | | 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Models/Activity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Models\Activity 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Workflow.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Workflow 3 | 4 |
Parent classWorkflow
5 | 6 | 7 | ## Methods 8 | 9 | ### loadItems 10 | 11 | ```php 12 | public loadItems(int $idWorkflow, array $filters): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |---------------|-----------|-------------| 19 | | `$idWorkflow` | **int** | | 20 | | `$filters` | **array** | | 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/State.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\State 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Tests/RenderAllRoutesTest.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Tests\RenderAllRoutesTest 3 | 4 |
Parent classTestCase
FinalThis class is marked as **final** and can't be subclassed
5 | 6 | 7 | ## Methods 8 | 9 | ### testModelCruds 10 | 11 | ```php 12 | public testModelCruds(): void 13 | ``` 14 | 15 | 16 | ### testRoutesContainAppMainTitle 17 | 18 | ```php 19 | public testRoutesContainAppMainTitle(): void 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Reports/MonthlyRevenue.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Reports\MonthlyRevenue 3 | 4 |
Parent classReport
5 | 6 | 7 | ## Properties 8 | 9 | ### urlSlug 10 | 11 | `protected string $urlSlug` 12 | 13 | 14 | ### name 15 | 16 | `public string $name` 17 | 18 | 19 | ## Methods 20 | 21 | ### getReportConfig 22 | 23 | ```php 24 | public getReportConfig(): array 25 | ``` 26 | 27 | 28 | ### loadData 29 | 30 | ```php 31 | public loadData(): array 32 | ``` 33 | 34 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/DBDuplicateEntryException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown when a database query execution is blocked by any foreign key constraint. 3 | 4 | # \Hubleto\Framework\Exceptions\DBDuplicateEntryException 5 | 6 |
Parent class\Hubleto\Framework\Exceptions\Exception
7 | 8 | 9 | ## Inherited methods 10 | 11 | ### ƒ getExtraParams 12 | 13 | ```php 14 | public getExtraParams(): array 15 | ``` 16 | 17 | 18 | ### ƒ getResponseArray 19 | 20 | ```php 21 | public getResponseArray(): array 22 | ``` 23 | 24 | -------------------------------------------------------------------------------- /v0/cfg/template.php: -------------------------------------------------------------------------------- 1 | [ 5 | 'pageTemplate' => 'not-found', 6 | // 'elementTemplates' => [ 7 | // 'htmlHead' => 'html-head', 8 | // 'header' => 'header', 9 | // 'sidebar' => 'sidebar', 10 | // 'footer' => 'footer', 11 | // ], 12 | ], 13 | 'defaultPageConfig' => [ 14 | 'pageTemplate' => 'main', 15 | // 'elementTemplates' => [ 16 | // 'htmlHead' => 'html-head', 17 | // 'header' => 'header', 18 | // 'sidebar' => 'sidebar', 19 | // 'footer' => 'footer', 20 | // 'onThisPage' => 'on-this-page', 21 | // ], 22 | ], 23 | ]; 24 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/DealActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\DealActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/LeadActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\LeadActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/OrderActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\OrderActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/advanced-development/customizing-ui.md: -------------------------------------------------------------------------------- 1 | # Customizing UI 2 | 3 | | Topics | 4 | | --------------------------------------------------------- | 5 | | [Components and Loader.tsx](customizing-ui/component) | 6 | | [Customizing sidebar](customizing-ui/customizing-sidebar) | 7 | | [Form Component](customizing-ui/forms) | 8 | | [Skin](customizing-ui/skin) | 9 | | [Special inputs](customizing-ui/special-inputs) | 10 | | [View](customizing-ui/view) | 11 | | [Using Material UI](customizing-ui/material-ui) | 12 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/RecordManagers/DealHistory.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\RecordManagers\DealHistory 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### DEAL 17 | 18 | ```php 19 | public DEAL(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Deals\Models\RecordManagers\Deal,\Hubleto\App\Community\Deals\Models\RecordManagers\DealHistory> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/RecordManagers/LeadHistory.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\RecordManagers\LeadHistory 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### LEAD 17 | 18 | ```php 19 | public LEAD(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Leads\Models\RecordManagers\Lead,\Hubleto\App\Community\Leads\Models\RecordManagers\LeadHistory> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/RecordManagers/History.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\RecordManagers\History 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### ORDER 17 | 18 | ```php 19 | public ORDER(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Orders\Models\RecordManagers\Order,\Hubleto\App\Community\Orders\Models\RecordManagers\History> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/CampaignActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\CampaignActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Models/CustomerActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Models\CustomerActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/advanced-development/core-architecture/dependency-injection.md: -------------------------------------------------------------------------------- 1 | # Dependency injection 2 | 3 | Hubleto uses dependency injection design pattern to maximize flexibility 4 | 5 | ... 6 | 7 | # Customize Hubleto with dependency injection 8 | 9 | Having dependency injection implemented, customization of Hubleto has got much easier. 10 | 11 | Now, if you want to add custom functionality to almost any class (e.g. model or controller), you only need to configure dependencies in your `ConfigEnv.php` file: 12 | 13 | ###### ./ConfigEnv.php 14 | ``` 15 | // ... other env settings 16 | $config['dependencies'] = [ 17 | ' 18 | ]; 19 | // ... other env settings 20 | ``` -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/UnknownView.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown by the custom implementation of \Hubleto\Framework\checkPermissionsForAction() method. 3 | 4 | Blocks rendering of the action's content. 5 | 6 | # \Hubleto\Framework\Exceptions\UnknownView 7 | 8 |
Parent class\Hubleto\Framework\Exceptions\Exception
9 | 10 | 11 | ## Inherited methods 12 | 13 | ### ƒ getExtraParams 14 | 15 | ```php 16 | public getExtraParams(): array 17 | ``` 18 | 19 | 20 | ### ƒ getResponseArray 21 | 22 | ```php 23 | public getResponseArray(): array 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Models/RecordManagers/SharedCalendar.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Models\RecordManagers\SharedCalendar 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### OWNER 17 | 18 | ```php 19 | public OWNER(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Auth\Models\RecordManagers\User,\Hubleto\App\Community\Calendar\Models\RecordManagers\Customer> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Test.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Framework\Test 3 | 4 |
5 | 6 | 7 | ## Properties 8 | 9 | 10 |
 
11 | ### ☍ main 12 | ```php 13 | public \Hubleto\Framework\Loader $main 14 | ``` 15 | 16 | 17 | 18 | ## Methods 19 | 20 | ### ƒ __construct 21 | 22 | ```php 23 | public __construct(\Hubleto\Framework\Loader $main): mixed 24 | ``` 25 | 26 | #### Parameters 27 | 28 | | Parameter | Type | Description | 29 | |-----------|-------------------------------|-------------| 30 | | `$main` | **\Hubleto\Framework\Loader** | | 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/basics/app-folder-structure.md: -------------------------------------------------------------------------------- 1 | # Hubleto app folder structure 2 | 3 | Folder structure of the Hubleto app is simple and follows the MVC principle. 4 | 5 | ###### Hubleto folder structure 6 | ``` 7 | MyApp/ 8 | ├─ Components/ 9 | │ └─ FormContact.tsx 10 | │ └─ TableContacts.tsx 11 | ├─ Controllers/ 12 | │ └─ Home.php 13 | ├─ Models/ 14 | │ ├─ RecordManagers 15 | │ │ └─ Contact.php 16 | │ └─ Contact.php 17 | ├─ Views/ 18 | │ └─ Home.twig 19 | ├─ Loader.php 20 | ├─ Loader.tsx 21 | └─ manifest.yaml 22 | ``` 23 | 24 | As you can see, there are folders for *models*, *views*, *controllers* and there are also loader scripts, both for PHP (backend) and React (frontend) side. 25 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/RecordManagers/OrderActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\RecordManagers\OrderActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### ORDER 17 | 18 | ```php 19 | public ORDER(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Orders\Models\RecordManagers\Order,\Hubleto\App\Community\Orders\Models\RecordManagers\OrderActivity> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/InvoiceProfile.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\InvoiceProfile 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### SUPPLIER 17 | 18 | ```php 19 | public SUPPLIER(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Settings\Models\RecordManagers\User,\Hubleto\App\Community\Settings\Models\RecordManagers\User> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/TeamMember.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\TeamMember 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ## Methods 20 | 21 | ### describeColumns 22 | 23 | ```php 24 | public describeColumns(): array 25 | ``` 26 | 27 | 28 | ### describeTable 29 | 30 | ```php 31 | public describeTable(): \Hubleto\Framework\Description\Table 32 | ``` 33 | 34 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/UserHasRole.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\UserHasRole 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ## Methods 20 | 21 | ### describeColumns 22 | 23 | ```php 24 | public describeColumns(): array 25 | ``` 26 | 27 | 28 | ### describeTable 29 | 30 | ```php 31 | public describeTable(): \Hubleto\Framework\Description\Table 32 | ``` 33 | 34 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/RecordDeleteException.md: -------------------------------------------------------------------------------- 1 | 2 | Used to display warning to the user if any problem with saving a form using Components/Form 3 | action occurs. Thrown by model's recordValidate() method. 4 | 5 | # \Hubleto\Framework\Exceptions\RecordDeleteException 6 | 7 |
Parent class\Hubleto\Framework\Exceptions\Exception
8 | 9 | 10 | ## Inherited methods 11 | 12 | ### ƒ getExtraParams 13 | 14 | ```php 15 | public getExtraParams(): array 16 | ``` 17 | 18 | 19 | ### ƒ getResponseArray 20 | 21 | ```php 22 | public getResponseArray(): array 23 | ``` 24 | 25 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/IcsCalendar.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\IcsCalendar 3 | 4 |
Parent classController
5 | 6 | 7 | ## Properties 8 | 9 | ### hideDefaultDesktop 10 | 11 | `public bool $hideDefaultDesktop` 12 | 13 | 14 | ### requiresAuthenticatedUser 15 | 16 | `public bool $requiresAuthenticatedUser` 17 | 18 | 19 | ## Methods 20 | 21 | ### getBreadcrumbs 22 | 23 | ```php 24 | public getBreadcrumbs(): array 25 | ``` 26 | 27 | 28 | ### render 29 | 30 | ```php 31 | public render(): string 32 | ``` 33 | 34 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/History.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\History 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/framework/classes/Hubleto/Framework/Exceptions/NotEnoughPermissionsException.md: -------------------------------------------------------------------------------- 1 | 2 | Thrown by the custom implementation of \Hubleto\Framework\checkPermissionsForAction() method. 3 | 4 | Blocks rendering of the action's content. 5 | 6 | # \Hubleto\Framework\Exceptions\NotEnoughPermissionsException 7 | 8 |
Parent class\Hubleto\Framework\Exceptions\Exception
9 | 10 | 11 | ## Inherited methods 12 | 13 | ### ƒ getExtraParams 14 | 15 | ```php 16 | public getExtraParams(): array 17 | ``` 18 | 19 | 20 | ### ƒ getResponseArray 21 | 22 | ```php 23 | public getResponseArray(): array 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Invoices/classes/Hubleto/App/Community/Invoices/Loader.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Invoices\Loader 3 | 4 |
Parent classApp
5 | 6 | 7 | ## Methods 8 | 9 | ### init 10 | 11 | Inits the app: adds routes, settings, calendars, hooks, menu items, . 12 | 13 | ```php 14 | public init(): void 15 | ``` 16 | 17 | .. 18 | 19 | 20 | ### installTables 21 | 22 | ```php 23 | public installTables(int $round): void 24 | ``` 25 | 26 | **Parameters:** 27 | 28 | | Parameter | Type | Description | 29 | |-----------|---------|-------------| 30 | | `$round` | **int** | | 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/certification/level-2.md: -------------------------------------------------------------------------------- 1 | # Level 2 2 | 3 | Leverage your Hubleto development skills to another level. 4 | 5 | ## Welcome 6 | 7 | The second level follows up the first level and adds more detailed information about 8 | more complex and useful design patterns or architectural components, like e.g. React UI or 9 | advanced features of models. 10 | 11 | The graduate student will learn how to: 12 | 13 | * customize look & feel of grids and forms 14 | * implement custom React UI components 15 | * implement model callbacks 16 | * integrate with other apps like *Calendars* or *Tasks* 17 | * various tips&tricks to boost effectivity 18 | 19 | Content of this certification programme is currently under development. -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Loader.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Loader 3 | 4 |
Parent classApp
5 | 6 | 7 | ## Methods 8 | 9 | ### init 10 | 11 | Inits the app: adds routes, settings, calendars, hooks, menu items, . 12 | 13 | ```php 14 | public init(): void 15 | ``` 16 | 17 | .. 18 | 19 | 20 | ### installTables 21 | 22 | ```php 23 | public installTables(int $round): void 24 | ``` 25 | 26 | **Parameters:** 27 | 28 | | Parameter | Type | Description | 29 | |-----------|---------|-------------| 30 | | `$round` | **int** | | 31 | 32 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/RecordManagers/CampaignActivity.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\RecordManagers\CampaignActivity 3 | 4 |
Parent classActivity
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### CAMPAIGN 17 | 18 | ```php 19 | public CAMPAIGN(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Campaigns\Models\RecordManagers\Campaign,\Hubleto\App\Community\Campaigns\Models\RecordManagers\CampaignActivity> 20 | ``` 21 | 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/certification/level-3.md: -------------------------------------------------------------------------------- 1 | # Level 3 2 | 3 | Become a top-class expert in Hubleto development. 4 | 5 | ## Welcome 6 | 7 | The first level of certification ensures that the certified developer knows basics about Hubleto 8 | development process, its architecture, built-in functionality and most commonly used software 9 | design patterns like, e.g. routing, controllers or views. 10 | 11 | The graduated student will learn how to: 12 | 13 | * prepare the development environment 14 | * deploy Hubleto to customer's server 15 | * create custom apps 16 | * define models, views and controllers 17 | * install custom app with default data 18 | 19 | Content of this certification programme is currently under development. -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/DealLead.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\DealLead 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/DealTag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\DealTag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/DealTask.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\DealTask 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\Tag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/LeadTag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\LeadTag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/LeadTask.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\LeadTask 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\Tag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Models/RecordManagers/Phase.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Models\RecordManagers\Phase 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareReadQuery 17 | 18 | ```php 19 | public prepareReadQuery(mixed $query = null, int $level): mixed 20 | ``` 21 | 22 | **Parameters:** 23 | 24 | | Parameter | Type | Description | 25 | |-----------|-----------|-------------| 26 | | `$query` | **mixed** | | 27 | | `$level` | **int** | | 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Models/ContactTag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Models\ContactTag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Models/Tag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Models\Tag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/LostReason.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\LostReason 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/LostReason.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\LostReason 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Models/ProjectTask.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Models\ProjectTask 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/Team.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\Team 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/features.md: -------------------------------------------------------------------------------- 1 | # Features 2 | 3 | Hubleto provides rich set of pre-built features. 4 | 5 | Hubleto provides rich set of pre-built features which you can use as they are or further extend. When you [download & install Hubleto](getting-started) in your local environment, you will benefit immediately from: 6 | 7 | * Consistent UI based on [Primereact](https://www.primereact.org) and [ADIOS](https://github.com/wai-blue/ADIOS). 8 | * Configuration management: file-based or database-based configuration. 9 | * User management: users, roles and permissions. 10 | * Language support: easily crete multi-language apps. 11 | * Powerful data management API: easily develop code for CRUD. 12 | * Pre-defined set of UI components for CRUD operations: tables, forms and inputs. -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/CampaignTask.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\CampaignTask 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Contacts/classes/Hubleto/App/Community/Contacts/Models/Category.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Contacts\Models\Category 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Customers/classes/Hubleto/App/Community/Customers/Models/CustomerTag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Customers\Models\CustomerTag 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/Company.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\Company 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/Country.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\Country 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/RecordManagers/UserHasRole.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\RecordManagers\UserHasRole 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareReadQuery 17 | 18 | ```php 19 | public prepareReadQuery(mixed $query = null, int $level): mixed 20 | ``` 21 | 22 | **Parameters:** 23 | 24 | | Parameter | Type | Description | 25 | |-----------|-----------|-------------| 26 | | `$query` | **mixed** | | 27 | | `$level` | **int** | | 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/CampaignContact.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\CampaignContact 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/installation.md: -------------------------------------------------------------------------------- 1 | # Installation 2 | 3 | Use Hubleto for your projects. 4 | 5 | Installation takes only a few minutes and it's super easy. 6 | 7 | ## Composer 8 | 9 | Installation with composer is the easiest and recommended way to install Hubleto. 10 | 11 | Read [this guide](installation/composer) on how to install using Composer. 12 | 13 | ## Docker 14 | 15 | Docker image bundles all necessary dependencies and creates a separated sandbox environment for your Hubleto 16 | 17 | Follow [this guide](installation/docker) on how to install using Docker. 18 | 19 | ## Download .zip package 20 | 21 | There is also a .zip package available hich contains production-ready Hubleto ERP. Visit https://www.hubleto.com/en/download and follow the instructions there to download Hubleto 22 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/ActivityType.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\ActivityType 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Models/RecordManagers/ActivityType.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Models\RecordManagers\ActivityType 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### prepareReadQuery 17 | 18 | ```php 19 | public prepareReadQuery(mixed $query = null, int $level): mixed 20 | ``` 21 | 22 | **Parameters:** 23 | 24 | | Parameter | Type | Description | 25 | |-----------|-----------|-------------| 26 | | `$query` | **mixed** | | 27 | | `$level` | **int** | | 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/apps/community/services/permissions.md: -------------------------------------------------------------------------------- 1 | # Permissions 2 | 3 | This is the lists of permissions for the module Services. 4 | The first list shows the available operations for models. 5 | The second list show the available permissions for controllers. 6 | 7 | ## Model Permissions 8 | 9 | | Permission | 10 | | ------------------------------------------ | 11 | | Modules/Core/Service/Models/Service:Create | 12 | | Modules/Core/Service/Models/Service:Read | 13 | | Modules/Core/Service/Models/Service:Update | 14 | | Modules/Core/Service/Models/Service:Delete | 15 | 16 | ## Controller Permissions 17 | 18 | | Permission | 19 | | ---------------------------------------- | 20 | | Modules/Core/Service/Controllers/Service | 21 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Models/ActivityType.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Models\ActivityType 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/RecipientStatus.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\RecipientStatus 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/Click.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\Click 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### relations 20 | 21 | `public array $relations` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | [Description for describeTable] 36 | 37 | ```php 38 | public describeTable(): \Hubleto\Framework\Description\Table 39 | ``` 40 | 41 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Calendar.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Calendar 3 | 4 |
Parent classCalendar
5 | 6 | 7 | ## Properties 8 | 9 | ### calendarConfig 10 | 11 | `public array $calendarConfig` 12 | 13 | 14 | ## Methods 15 | 16 | ### loadEvents 17 | 18 | ```php 19 | public loadEvents(string $dateStart, string $dateEnd, array $filter = []): array 20 | ``` 21 | 22 | **Parameters:** 23 | 24 | | Parameter | Type | Description | 25 | |--------------|------------|-------------| 26 | | `$dateStart` | **string** | | 27 | | `$dateEnd` | **string** | | 28 | | `$filter` | **array** | | 29 | 30 | -------------------------------------------------------------------------------- /v0/book/content/pages/apps/community/documents/permissions.md: -------------------------------------------------------------------------------- 1 | # Permissions 2 | 3 | This is the lists of permissions for the module Documents. 4 | The first list shows the available operations for models. 5 | The second list show the available permissions for controllers. 6 | 7 | ## Model Permissions 8 | 9 | | Permission | 10 | | --------------------------------------------- | 11 | | Modules/Core/Documents/Models/Document:Create | 12 | | Modules/Core/Documents/Models/Document:Read | 13 | | Modules/Core/Documents/Models/Document:Update | 14 | | Modules/Core/Documents/Models/Document:Delete | 15 | 16 | ## Controller Permissions 17 | 18 | | Permission | 19 | | ------------------------------------------- | 20 | | Modules/Core/Documents/Controllers/Document | 21 | -------------------------------------------------------------------------------- /v0/template/assets/css/main.twcss: -------------------------------------------------------------------------------- 1 | @config "../../../tailwind.config.js"; 2 | @layer theme, base, components, utilities, theme, components, app; 3 | 4 | @theme { 5 | --font-sans: 'Gabarito', 'sans-serif'; 6 | --font-serif: 'Merriweather', 'serif'; 7 | 8 | --color-primary: #4780bf; 9 | --color-secondary: #41c50d; 10 | 11 | --spacing-8xl: 96rem; 12 | --spacing-9x: 128rem; 13 | 14 | --radius-4xl: 2rem; 15 | } 16 | 17 | @import "tailwindcss"; 18 | 19 | @import "./theme.twcss"; 20 | @import "./components.twcss"; 21 | 22 | @layer app { 23 | @font-face { 24 | font-family: 'Gabarito'; 25 | font-style: normal; 26 | font-weight: 500; 27 | src: url(../fonts/Gabarito/static/Gabarito-Regular.ttf) format('truetype'); 28 | } 29 | 30 | :root { 31 | --font-family: 'Gabarito' !important; 32 | } 33 | } -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Worksheets/classes/Hubleto/App/Community/Worksheets/Loader.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Worksheets\Loader 3 | 4 |
Parent classApp
5 | 6 | 7 | ## Methods 8 | 9 | ### init 10 | 11 | Inits the app: adds routes, settings, calendars, hooks, menu items, . 12 | 13 | ```php 14 | public init(): void 15 | ``` 16 | 17 | .. 18 | 19 | 20 | ### installTables 21 | 22 | ```php 23 | public installTables(int $round): void 24 | ``` 25 | 26 | **Parameters:** 27 | 28 | | Parameter | Type | Description | 29 | |-----------|---------|-------------| 30 | | `$round` | **int** | | 31 | 32 | 33 | ### generateDemoData 34 | 35 | ```php 36 | public generateDemoData(): void 37 | ``` 38 | 39 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Loader.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Loader 3 | 4 |
Parent classLoader
5 | 6 | 7 | ## Properties 8 | 9 | 10 |
 
11 | ### ☍ translationContext 12 | ```php 13 | public string $translationContext 14 | ``` 15 | 16 | 17 | 18 | ## Methods 19 | 20 | ### ƒ __construct 21 | 22 | Class construtor. 23 | 24 | ```php 25 | public __construct(array $config = []): mixed 26 | ``` 27 | 28 | #### Parameters 29 | 30 | | Parameter | Type | Description | 31 | |-----------|-----------|-------------| 32 | | `$config` | **array** | | 33 | 34 | 35 | ### ƒ init 36 | 37 | Init phase after constructing. 38 | 39 | ```php 40 | public init(): void 41 | ``` 42 | 43 | -------------------------------------------------------------------------------- /v0/template/pages/not-found.twig: -------------------------------------------------------------------------------- 1 | {# see WaiBlue\GuideVis\Loader->getPageVars() for the list of available variables #} 2 | 3 | 4 | 5 | {% include('elements/html-head.twig') %} 6 | 7 | 8 | {% include('elements/header.twig') %} 9 | {% include('elements/sidebar.twig') %} 10 | 11 | 12 |
13 |

Ooops!

14 |
15 |
16 | This page does not exist.
17 |
18 | Go to homepage. 19 |
20 |
21 | {% include('elements/footer.twig') %} 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /v0/book/content/pages/certification/level-1/recapitulation.md: -------------------------------------------------------------------------------- 1 | # Lesson 5: Recapitulation 2 | ## What we have learned 3 | 4 | In this Level-1 certification you learned how to: 5 | 6 | * prepare the development environment for Hubleto 7 | * deploy Hubleto to customer's server 8 | * create custom Hubleto apps 9 | * define models, views and controllers 10 | * install custom app with default data 11 | 12 | ## Level 1 Certification 13 | 14 | If you went correctly through all lessons, you should be able to solve [this simple Hubleto task](ip-info-test). 15 | 16 | > Did you succeed and did you create your first `IpInfoTest` Hubleto app? Congratulations! 👏🏻🎉🤸🏼‍♀️ 17 | > 18 | > **🏅 Contact us and ask for your certification badge 🏅** 19 | 20 | ## Next-level trainings 21 | 22 | You can proceed to [Level 2](../level-2) certification programme. -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/DealHistory.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\DealHistory 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/LeadHistory.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\LeadHistory 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/OrderDeal.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\OrderDeal 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/LeadCampaign.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\LeadCampaign 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/OrderInvoice.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\OrderInvoice 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Campaigns/classes/Hubleto/App/Community/Campaigns/Models/Recipient.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Campaigns\Models\Recipient 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Orders/classes/Hubleto/App/Community/Orders/Models/OrderDocument.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Orders\Models\OrderDocument 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Models/ProjectDeal.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Models\ProjectDeal 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Projects/classes/Hubleto/App/Community/Projects/Models/ProjectOrder.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Projects\Models\ProjectOrder 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ### relations 25 | 26 | `public array $relations` 27 | 28 | 29 | ## Methods 30 | 31 | ### describeColumns 32 | 33 | ```php 34 | public describeColumns(): array 35 | ``` 36 | 37 | 38 | ### describeTable 39 | 40 | ```php 41 | public describeTable(): \Hubleto\Framework\Description\Table 42 | ``` 43 | 44 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Renderer.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Renderer 3 | 4 |
Parent classRenderer
5 | 6 | 7 | ## Methods 8 | 9 | ### ƒ init 10 | 11 | ```php 12 | public init(): void 13 | ``` 14 | 15 | 16 | ### ƒ onBeforeRender 17 | 18 | Callback called before the rendering starts. 19 | 20 | ```php 21 | public onBeforeRender(): void 22 | ``` 23 | 24 | 25 | ### ƒ render 26 | 27 | [Description for render] 28 | 29 | ```php 30 | public render(string $route = '', array $params = []): string 31 | ``` 32 | 33 | #### Parameters 34 | 35 | | Parameter | Type | Description | 36 | |-----------|------------|-------------| 37 | | `$route` | **string** | | 38 | | `$params` | **array** | | 39 | 40 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Calendar/classes/Hubleto/App/Community/Calendar/Controllers/Api/DailyDigest.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Calendar\Controllers\Api\DailyDigest 3 | 4 |
Parent classApiController
5 | 6 | 7 | ## Methods 8 | 9 | ### formatReminder 10 | 11 | ```php 12 | public formatReminder(string $category, string $color, array $reminder): array 13 | ``` 14 | 15 | **Parameters:** 16 | 17 | | Parameter | Type | Description | 18 | |-------------|------------|-------------| 19 | | `$category` | **string** | | 20 | | `$color` | **string** | | 21 | | `$reminder` | **array** | | 22 | 23 | 24 | ### response 25 | 26 | ```php 27 | public response(): array 28 | ``` 29 | 30 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/Emails/EmailWrapper.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\Emails\EmailWrapper 3 | 4 |
5 | 6 | 7 | ## Properties 8 | 9 | 10 |
 
11 | ### ☍ emailProvider 12 | ```php 13 | public \Hubleto\Erp\Emails\EmailProvider $emailProvider 14 | ``` 15 | 16 | 17 | 18 | 19 |
 
20 | ### ☍ main 21 | ```php 22 | public \Hubleto\Framework\Loader $main 23 | ``` 24 | 25 | 26 | 27 | ## Methods 28 | 29 | ### ƒ __construct 30 | 31 | ```php 32 | public __construct(\Hubleto\Framework\Loader $main): mixed 33 | ``` 34 | 35 | #### Parameters 36 | 37 | | Parameter | Type | Description | 38 | |-----------|-------------------------------|-------------| 39 | | `$main` | **\Hubleto\Framework\Loader** | | 40 | 41 | -------------------------------------------------------------------------------- /v0/template/pages/without-sidebar.twig: -------------------------------------------------------------------------------- 1 | {# see WaiBlue\GuideVis\Loader->getPageVars() for the list of available variables #} 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Help @ Hubleto 12 | 13 | 14 | 15 |
{{ header }}
16 |
17 |
{{ content|raw }}
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /v0/template/assets/css/atom-one-dark.min.css: -------------------------------------------------------------------------------- 1 | pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline} -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/RecordManagers/DealTag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\RecordManagers\DealTag 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### DEAL 17 | 18 | ```php 19 | public DEAL(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Deals\Models\RecordManagers\Deal,\Hubleto\App\Community\Deals\Models\RecordManagers\DealTag> 20 | ``` 21 | 22 | 23 | ### TAG 24 | 25 | ```php 26 | public TAG(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Deals\Models\RecordManagers\Tag,\Hubleto\App\Community\Deals\Models\RecordManagers\DealTag> 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/Level.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\Level 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | 40 | ### describeForm 41 | 42 | ```php 43 | public describeForm(): \Hubleto\Framework\Description\Form 44 | ``` 45 | 46 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/RecordManagers/LeadTag.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\RecordManagers\LeadTag 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### LEAD 17 | 18 | ```php 19 | public LEAD(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Leads\Models\RecordManagers\Lead,\Hubleto\App\Community\Leads\Models\RecordManagers\LeadTag> 20 | ``` 21 | 22 | 23 | ### TAG 24 | 25 | ```php 26 | public TAG(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Leads\Models\RecordManagers\Tag,\Hubleto\App\Community\Leads\Models\RecordManagers\LeadTag> 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/erp/classes/Hubleto/Erp/RecordManager.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\Erp\RecordManager 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Methods 8 | 9 | ### ƒ getPermissions 10 | 11 | ```php 12 | public getPermissions(array $record): array 13 | ``` 14 | 15 | #### Parameters 16 | 17 | | Parameter | Type | Description | 18 | |-----------|-----------|-------------| 19 | | `$record` | **array** | | 20 | 21 | 22 | ### ƒ prepareReadQuery 23 | 24 | ```php 25 | public prepareReadQuery(mixed $query = null, int $level): mixed 26 | ``` 27 | 28 | #### Parameters 29 | 30 | | Parameter | Type | Description | 31 | |-----------|-----------|-------------| 32 | | `$query` | **mixed** | | 33 | | `$level` | **int** | | 34 | 35 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/RecordManagers/DealLead.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\RecordManagers\DealLead 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### DEAL 17 | 18 | ```php 19 | public DEAL(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Deals\Models\RecordManagers\Tag,\Hubleto\App\Community\Deals\Models\RecordManagers\LeadTag> 20 | ``` 21 | 22 | 23 | ### LEAD 24 | 25 | ```php 26 | public LEAD(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Leads\Models\RecordManagers\Lead,\Hubleto\App\Community\Deals\Models\RecordManagers\LeadTag> 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Deals/classes/Hubleto/App/Community/Deals/Models/RecordManagers/DealTask.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Deals\Models\RecordManagers\DealTask 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### DEAL 17 | 18 | ```php 19 | public DEAL(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Deals\Models\RecordManagers\Tag,\Hubleto\App\Community\Deals\Models\RecordManagers\LeadTag> 20 | ``` 21 | 22 | 23 | ### TASK 24 | 25 | ```php 26 | public TASK(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Tasks\Models\RecordManagers\Task,\Hubleto\App\Community\Deals\Models\RecordManagers\LeadTag> 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Leads/classes/Hubleto/App/Community/Leads/Models/RecordManagers/LeadTask.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Leads\Models\RecordManagers\LeadTask 3 | 4 |
Parent classRecordManager
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public $table` 12 | 13 | 14 | ## Methods 15 | 16 | ### LEAD 17 | 18 | ```php 19 | public LEAD(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Leads\Models\RecordManagers\Tag,\Hubleto\App\Community\Leads\Models\RecordManagers\LeadTag> 20 | ``` 21 | 22 | 23 | ### TASK 24 | 25 | ```php 26 | public TASK(): \Illuminate\Database\Eloquent\Relations\BelongsTo<\Hubleto\App\Community\Tasks\Models\RecordManagers\Task,\Hubleto\App\Community\Leads\Models\RecordManagers\LeadTag> 27 | ``` 28 | 29 | -------------------------------------------------------------------------------- /v0/book/content/pages/advanced-development.md: -------------------------------------------------------------------------------- 1 | # Advanced development 2 | 3 | | Topic | 4 | | ------------------------------------------------------------------------------------- | 5 | | [Core architecture](advanced-development/core-architecture) | 6 | | [Dynamic routes with variables](advanced-development/dynamic-routes) | 7 | | [Data management](advanced-development/data-management) | 8 | | [Customizing UI](advanced-development/customizing-ui) | 9 | | ['Description' API](advanced-development/description-api) | 10 | | [Core classes](advanced-development/core-classes) | 11 | | [Miscellaneous](advanced-development/miscellaneous) | 12 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/Currency.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\Currency 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | 40 | ### describeForm 41 | 42 | ```php 43 | public describeForm(): \Hubleto\Framework\Description\Form 44 | ``` 45 | 46 | -------------------------------------------------------------------------------- /v0/book/content/pages/source-code/apps/Settings/classes/Hubleto/App/Community/Settings/Models/Permission.md: -------------------------------------------------------------------------------- 1 | 2 | # \Hubleto\App\Community\Settings\Models\Permission 3 | 4 |
Parent classModel
5 | 6 | 7 | ## Properties 8 | 9 | ### table 10 | 11 | `public string $table` 12 | 13 | 14 | ### recordManagerClass 15 | 16 | `public string $recordManagerClass` 17 | 18 | 19 | ### lookupSqlValue 20 | 21 | `public ?string $lookupSqlValue` 22 | 23 | 24 | ## Methods 25 | 26 | ### describeColumns 27 | 28 | ```php 29 | public describeColumns(): array 30 | ``` 31 | 32 | 33 | ### describeTable 34 | 35 | ```php 36 | public describeTable(): \Hubleto\Framework\Description\Table 37 | ``` 38 | 39 | 40 | ### describeForm 41 | 42 | ```php 43 | public describeForm(): \Hubleto\Framework\Description\Form 44 | ``` 45 | 46 | --------------------------------------------------------------------------------