SuiteCRM | SuiteCRM - Open source CRM for the world

 by   salesagility PHP Version: v7.12.11 License: AGPL-3.0

kandi X-RAY | SuiteCRM Summary

kandi X-RAY | SuiteCRM Summary

SuiteCRM is a PHP library typically used in Apps, Ruby On Rails applications. SuiteCRM has no bugs, it has a Strong Copyleft License and it has medium support. However SuiteCRM has 10 vulnerabilities. You can download it from GitHub.

Website | Demo | Maintainers | Contributors | Community & Forum | Partners | Extensions Directory | Translations | Code of Conduct. SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application. Our vision is to be the most adopted open source enterprise CRM in the world, giving users full control of their data and freedom to own and customise their business solution.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              SuiteCRM has a medium active ecosystem.
              It has 3552 star(s) with 1840 fork(s). There are 254 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 1257 open issues and 3724 have been closed. On average issues are closed in 1020 days. There are 385 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of SuiteCRM is v7.12.11

            kandi-Quality Quality

              SuiteCRM has 0 bugs and 0 code smells.

            kandi-Security Security

              OutlinedDot
              SuiteCRM has 10 vulnerability issues reported (0 critical, 5 high, 5 medium, 0 low).
              SuiteCRM code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              SuiteCRM is licensed under the AGPL-3.0 License. This license is Strong Copyleft.
              Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.

            kandi-Reuse Reuse

              SuiteCRM releases are available to install and integrate.
              SuiteCRM saves you 1669993 person hours of effort in developing the same functionality from scratch.
              It has 709169 lines of code, 13653 functions and 5107 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed SuiteCRM and discovered the below as its top functions. This is intended to give you an instant insight into SuiteCRM implemented functionality, and help decide if they suit your requirements.
            • Get form elements
            • Draw a scale
            • Load reserved words .
            • Send email to send email
            • Build a SQL query for where statements .
            • Display the header
            • Draw a DPAie
            • Get response from stream
            • Draw a rounded bar .
            • Render Map Markers
            Get all kandi verified functions for this library.

            SuiteCRM Key Features

            No Key Features are available at this moment for SuiteCRM.

            SuiteCRM Examples and Code Snippets

            No Code Snippets are available at this moment for SuiteCRM.

            Community Discussions

            QUESTION

            How to use Yahoo YUI in SuiteCRM
            Asked 2021-May-25 at 00:38

            I am learning SuiteCRM and have a longway to go. I have never used Yahoo's YUI library. I am wanting to create a popup dialog in the AOS_Quotes Edit View page with some ajax calls and noticed in some examples that SuiteCRM makes use of Yahoo's YUI. I searched the documentation and after several search engine searches, I was not able to find anything that tells me how I include the YUI library.

            Can someone direct me to how I make use of YUI in SuiteCRM and some direction on how popup's and ajax calls are made?

            Thank you.

            Still Learning...

            ...

            ANSWER

            Answered 2021-May-25 at 00:38

            SuiteCRM deprecated and totally removed YUI library with version 7.11.16

            You can use existing SuiteCRM backend methods to save data using ajax and create your own popups with jQuery (latest version have an updated jQuery version)

            For example, saving a field could be done with QuickEdit calls Sending these params in the call:

            Source https://stackoverflow.com/questions/67679485

            QUESTION

            SuiteCRM: Problem with PDF templates (failed to open stream)
            Asked 2021-May-18 at 15:13

            I installed SuiteCRM 7.11.19, Sugar Version 6.5.25 (Build 344) on my Synology NAS. So far, everything works fine, except creating PDF templates. When I go to PDF - Templates and click Create, I get the following error:

            Warning: require_once(/volume1/web/suitecrm7/modules/AOS_PDF_Templates/samples/@eaDir): failed to open stream: Success in /volume1/web/suitecrm7/modules/AOS_PDF_Templates/views/view.edit.php on line 47 Fatal error: require_once(): Failed opening required ‘modules/AOS_PDF_Templates/samples/@eaDir’ (include_path=’/volume1/web/suitecrm7:/volume1/web/suitecrm7/include/…:.:/usr/share/pear’) in /volume1/web/suitecrm7/modules/AOS_PDF_Templates/views/view.edit.php on line 47

            I’ve given the user group http the following rights:

            • on folder web: full read
            • on folder /web/suitecrm7/modules: full read and write
            • on folder /web/suitecrm7/modules/AOS_PDF_Templates/samples: full control

            I’m missing something, but I have no idea what. Any help will be very appreciated.

            Thanks in advance, Sabrina

            ...

            ANSWER

            Answered 2021-May-18 at 15:13

            There could be something wrong with your permissions on the sample files. I suggest you double check these.

            Note that the easiest solution, if you don't need the samples however, is to remove the files in modules/AOS_PDF_Templates/samples (maybe take a back-up just in case).

            Source https://stackoverflow.com/questions/67498949

            QUESTION

            How to dump SuiteCRM $bean
            Asked 2021-Jan-06 at 01:55

            I am new to suitecrm. I am needing to use the logic hooks to connect to external data base. My first thought was to look at what data is available in the $bean variable when the event is fired off. So I put a

            ...

            ANSWER

            Answered 2021-Jan-06 at 01:55

            That is the correct approach, some notes

            1. $bean->id will be empty when the record is new.
            2. make sure you read all the print_r output, its very extensive but contains the data you are looking for.
            3. $bean->column_fields returns an array with the bean fields, you can use that array for accessing the data, something like $bean->$column_field_item

            Source https://stackoverflow.com/questions/65582925

            QUESTION

            JOIN subquery in suiteCRM Error 40, ("name":"Access Denied","number":40,"description":"You do not have access")
            Asked 2020-Nov-19 at 16:37

            Using a suiteCRM query that connects with sugarCRM i need to retrieve all the opportunities that have an specific user and client id, being the client id (account_id) not queryable (at least directly).

            So this means that i cannot use a syntax like this one:

            ...

            ANSWER

            Answered 2020-Nov-19 at 16:37

            My 2 mistakes were:

            • Relating the modules upside-down
            • Using the get_entry_list method instead of get_relationships (this method ask for different parameters)

            get_relationships

            So i ended up with this structure

            Source https://stackoverflow.com/questions/64822566

            QUESTION

            logic hook fires only when $bean->status changes
            Asked 2020-Sep-11 at 18:28

            I want to implement a Sugar Logic Hook that fires when invoice status change to 'Validated'.
            This my logic hook :

            ...

            ANSWER

            Answered 2020-Sep-11 at 18:28

            Simple mistake we all do, fetched row is an Array so you cannot access the content as a property.

            I just tested this and works fine! take a look:

            Source https://stackoverflow.com/questions/63845223

            QUESTION

            How to have multiple tables for a module in suiteCRM?
            Asked 2019-Sep-08 at 14:04

            In SuiteCrm, I have 'doctor' module, in this module in 1st module I display doctors info such as name, speciality, experience etc. in 2nd table, I want to show doctrs location with fields such as address, contact of hospital, state, city. in 3rd table I have feedback received by doctor from diff.patient. like this I have multiple tables. Need multiple tables on list view page and detail view page for custom module created using module builder. Need to know how to add that. currently only one table is there on custom module.

            ...

            ANSWER

            Answered 2019-Sep-04 at 18:49

            So you can different modules for doctor and patient and then create appropriate relationship(one-to-one, one-to-many, many-to-many) between them.

            Source https://stackoverflow.com/questions/57765787

            QUESTION

            Getting initial_filter to work with subpanel's Select button
            Asked 2019-Aug-09 at 03:50

            In Suitecrm have a subpanel and when clicking 'Select' I want it to show only a specific set of records.

            I have a subpanel definition file that looks like this and tried all possible variations in the section "initial_filter" but when the pop-up comes up it shows all of the records

            ...

            ANSWER

            Answered 2019-Aug-09 at 03:50

            Solution is to override the default TopButtonSelect class and hardcode the $initial_filter variable.

            So if we hardcode the value like so

            Source https://stackoverflow.com/questions/57416268

            QUESTION

            SuityeCRM - jQuery Code not working On Chrome
            Asked 2019-Jun-14 at 03:09
             $("#subpanel_title_documents").click(function(){
                alert("clicked");
            
                    alert("loaded");
                    $("#documents_cases_create_button").click(function(){
                        alert("clicked");
                         setTimeout(function(){console.log("undefined");},1000);
                         alert("test");
                         setTimeout(function(){
                            if($("#account_id").attr("data-id-value") != ""){
                                alert("account");
                                setTimeout(function(){
                                    var idAccount = $("#account_id").attr("data-id-value");
                                    var nAccount = $("#account_id").text();
            
                                    alert(idAccount);
                                    alert(nAccount);
            
                                     $("#account_id_c").val(idAccount);
                                     $("#accounts_c").val(nAccount);
                                },500);
            
            
                            }else{
                                $("#subpanel_title_contacts").click();
                                    alert("subpanel open");
                                    setTimeout(function(){
                                                var idcontact = $("*[data-module='Contacts']").data("record-id");
                                                var nomecontact = $("*[data-module='Contacts']").data("module-name");
            
                                                alert(idcontact);
                                                alert(nomecontact);
            
                                                $("#contact_id_c").val(idcontact);
                                                $("#contacts_c").val(nomecontact);
                                                $("#Documents_subpanel_full_form_button").click();
                                    },1500);
                            };
                        },1000);
                    });
            
            });
            
            ...

            ANSWER

            Answered 2019-Jun-14 at 03:09

            You should include some more details, like in which module/detail view/edit vew/popup are you trying this.

            For instance in the account module this ID documents_cases_create_button doesn't exist.

            Furthermore, I haven't found evidence that this documents_cases_create_button exists in the SuiteCRM official repo.

            If you are doing something custom, please specify.

            also, if you are loading content using AJAX, and that AJAX is executed at the same time that $("#subpanel_title_documents").click(function(){ is Clicked, then the DOM object documents_cases_create_button might not be there quite yet.

            If you don't know, the set a timeout before setting this listener

            Source https://stackoverflow.com/questions/56541593

            QUESTION

            SuiteCrm Email Notifications Duplicating
            Asked 2019-May-30 at 08:11

            I have created a module in suitecrm that would allow users to create or view nc case. When a nc case is created an email notification is sent to the person assigned to this variable $rev_email, however when the email is sent it is being duplicated in the person's inbox when the admin should only be receiving it once.

            ...

            ANSWER

            Answered 2019-May-30 at 08:11

            The problem in duplicating in before_save hook is very common. We want the logic hook to run just the first time. To make sure of that we can utilize a static variable called $already_ran.

            Source https://stackoverflow.com/questions/56008308

            QUESTION

            Include .js file in SuiteCRM (v. >7) doesn't work
            Asked 2019-May-14 at 20:54

            I'm new in SuiteCRM world. I'm trying to include a new .js file in a module but it seems doesn't work.

            I seen that in Sugar version 6.5 for include a .js file it's enough to do something like that

            ...

            ANSWER

            Answered 2019-May-14 at 20:54

            I think my previous answer to another similar question will help you

            First, include your custom JS in the editviewdefs.php (example for Accounts module)

            Source https://stackoverflow.com/questions/56129346

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install SuiteCRM

            You can download it from GitHub.
            PHP requires the Visual C runtime (CRT). The Microsoft Visual C++ Redistributable for Visual Studio 2019 is suitable for all these PHP versions, see visualstudio.microsoft.com. You MUST download the x86 CRT for PHP x86 builds and the x64 CRT for PHP x64 builds. The CRT installer supports the /quiet and /norestart command-line switches, so you can also script it.

            Support

            There are lots of ways to contribute to SuiteCRM.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/salesagility/SuiteCRM.git

          • CLI

            gh repo clone salesagility/SuiteCRM

          • sshUrl

            git@github.com:salesagility/SuiteCRM.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular PHP Libraries

            laravel

            by laravel

            SecLists

            by danielmiessler

            framework

            by laravel

            symfony

            by symfony

            Try Top Libraries by salesagility

            SuiteCRM-Core

            by salesagilityPHP

            SuiteCRM-Outlook-Plugin

            by salesagilityC#

            SuiteDocs

            by salesagilityCSS

            SuiteCRM-Portal-Joomla

            by salesagilityPHP

            Pimap

            by salesagilityPHP