Server IP : 104.21.38.3 / Your IP : 172.70.189.144 Web Server : Apache System : Linux krdc-ubuntu-s-2vcpu-4gb-amd-blr1-01.localdomain 5.15.0-142-generic #152-Ubuntu SMP Mon May 19 10:54:31 UTC 2025 x86_64 User : www ( 1000) PHP Version : 7.4.33 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /www/wwwroot/coircraft.com/wp-content/plugins/caldera-forms/assets/js/api/ |
Upload File : |
/** * A factory for a form state containers * * Can be used constructed with CFAPI() or other data. Designed to provide data to our VueJS entry viewer, but is framework agnostic. * * @since 1.50 * * @param formId The ID of the form * @param allFields All fields of this form * @param listFields The fields of this form with "Show In Entry List" checked * * @returns {{state: {formId: *, allFields: *, listFields: *}, setFormId: setFormId, setAllFields: setAllFields, setListFields: setListFields, getAllFields: getAllFields}} * * @constructor */ function CFFormStoreFactory( formId, allFields, listFields ){ return { state: { formId: formId, allFields: allFields, listFields: listFields }, setFormId: function(newValue) { this.state.formId = newValue }, setAllFields: function(newValue) { this.state.allFields = newValue }, setListFields: function(newValue) { this.state.listFields = newValue }, getAllFields: function () { return this.state.allFields; } }; } /** * A factory for creating a state container for a paginated collection of entries * * Can be used constructed with CFAPI() or other data. Designed to provide data to our VueJS entry viewer, but is framework agnostic. * * @since 1.50 * * @param formId The ID of form entries are from * @param entries The entry collection * * @returns {{state: {formId: *, entries: *, total: number, totalPages: number}, setEntries: setEntries, setTotal: setTotal, setTotalPages: setTotalPages, getTotalPages: getTotalPages, getEntry: getEntry, getFieldFromEntry: getFieldFromEntry}} * * @constructor */ function CFEntriesStoreFactory( formId, entries ){ return { state: { formId: formId, entries: entries, total: 0, totalPages: 0, page: 0 }, setEntries: function (entries) { this.state.entries = entries; }, setTotal: function( total ){ this.state.total = total; }, getTotal: function(){ return this.state.total; }, setTotalPages: function( totalPages ){ this.state.totalPages = totalPages; }, getTotalPages: function(){ return this.state.totalPages; }, setPage: function( page ){ this.state.page = page; }, getPage: function(){ return this.state.page; }, getEntry :function( id ){ if( 'object' == typeof this.state.entries[id] ){ return this.state.entries[id]; } return false; }, getFieldFromEntry: function( entry, fieldId ){ if( 'object' == typeof entry.fields[fieldId ]) { return entry.fields[fieldId]; } return false; } } }