-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Portal enhancement requests. #4
Comments
Hi Chris, I know I'm a bit late, but I have been working on a custom AOP portal for my company, and figured I could give you some advice in case you still wanted to use Joomla/AOP. If you are relatively experienced with PHP and/or Joomla development, or have someone who is, it is quite possible to create your own version of AOP to suit your own instance of SuiteCRM. I have been using the existing AOP code as more of a reference for using the SuiteCRM Rest API. Basically, AOP is an example of using the API to create, update, and view cases based on the Case-Contact relationships you have set up in SuiteCRM. The code can be translated to any other [SuiteCRM] module, be it native or custom. If your interested in doing some coding, best place to start looking is the Connector class files in the model directory, so you can write your own connectors for the [SuiteCRM] modules you need access to. Then you can create new views or edit the existing ones to display the data. Sorry if this is irrelevant for you now, but I understand your frustration seeing that there is so much data in SuiteCRM that is not being handled by AOP. Hopefully this was useful for someone. |
@pnob32 hope you can submit some code enhancements here, specially those modules connectors (or maybe just one to act as an example) |
The best way IMHO is to generalize the portal so that it can run with very few changes on any content management system (CMS), whether joomla, wordpress, drupal, or other. You separate out the view, which is depending on the CMS's API to display the interface and portal data on the HTML page, from the model, which depends on the CMS's database access layer, and the controller, which should be the same code on every CMS. Currently the portal is joomla specific, yet could be adapted rather easily to detect and work on both joomla and wordpress, see above. Also, the portal's only showing the customer's Cases. Customer is the Contact who is logged in. The portal should be expanded to auto detect and show most if not every module. Quotes and Invoices customers would like to have access to. Let customers see all their history of Quotes and Invoices, and pay their unpaid invoices. Let customers place Sales Orders, to a certain extent, out of the catalog, or Request For Quote, for custom items or items not in the catalog. Let customers view and update their Contact and company's/organziation's Account records. Upload user profile pictures, Documents, update social media contact info for people and the organization Account. Add/update/remove email addresses, add/update/remove people from their organization. Designate Accounting personnel allowed to view financial data and receive invoices, and pay. Schedule calls, view call history, etc. See also salesagility/SuiteCRM#2999 |
The AOP joomla component probably needs to be radically enhanced for the next release.
The text was updated successfully, but these errors were encountered: