实例介绍
一份不错的php源码,crm是一个简易的客户关系管理系统,本使用采用php的源码进行实现,大家可以下载这个客户关系管理系统作为参考。
【实例截图】
【核心代码】
up_543855_crm_mk2r1
├── 6e59a7f209ad895fc6ff4733b127818c.txt
├── crm
│ └── crm
│ ├── access_control.inc
│ ├── AGPL.txt
│ ├── blocks
│ │ ├── csv
│ │ │ └── tickets
│ │ │ ├── partials
│ │ │ │ ├── searchResultsColumnHeaders.inc
│ │ │ │ └── searchResultsRows.inc
│ │ │ └── searchResults.inc
│ │ ├── html
│ │ │ ├── actions
│ │ │ │ ├── actionList.inc
│ │ │ │ └── updateActionForm.inc
│ │ │ ├── categories
│ │ │ │ ├── categoryChoices.inc
│ │ │ │ ├── categoryList.inc
│ │ │ │ ├── groups.inc
│ │ │ │ └── updateCategoryForm.inc
│ │ │ ├── clients
│ │ │ │ ├── clientList.inc
│ │ │ │ └── updateClientForm.inc
│ │ │ ├── confirmForm.inc
│ │ │ ├── departments
│ │ │ │ ├── chooseDepartmentForm.inc
│ │ │ │ ├── departmentInfo.inc
│ │ │ │ ├── departmentList.inc
│ │ │ │ └── updateDepartmentForm.inc
│ │ │ ├── errorMessages
│ │ │ │ ├── clients
│ │ │ │ │ └── unknownClient.inc
│ │ │ │ ├── invalidDate.inc
│ │ │ │ ├── invalidLogin.inc
│ │ │ │ ├── ldap
│ │ │ │ │ └── unknownUser.inc
│ │ │ │ ├── mergerNotAllowed.inc
│ │ │ │ ├── missingRequiredFields.inc
│ │ │ │ ├── noAccessAllowed.inc
│ │ │ │ ├── notLoggedIn.inc
│ │ │ │ ├── passwordIsCorrupted.inc
│ │ │ │ ├── tickets
│ │ │ │ │ ├── missingIssue.inc
│ │ │ │ │ └── personRequiresUsername.inc
│ │ │ │ ├── unknownUser.inc
│ │ │ │ ├── users
│ │ │ │ │ └── missingPerson_id.inc
│ │ │ │ └── wrongPassword.inc
│ │ │ ├── errorMessages.inc
│ │ │ ├── locations
│ │ │ │ ├── findAddressForm.inc
│ │ │ │ ├── findDescriptiveLocationForm.inc
│ │ │ │ ├── findLocationForm.inc
│ │ │ │ ├── findLocationResults.inc
│ │ │ │ ├── findStreetForm.inc
│ │ │ │ └── locationInfo.inc
│ │ │ ├── loginForm.inc
│ │ │ ├── media
│ │ │ │ ├── mediaList.inc
│ │ │ │ └── uploadForm.inc
│ │ │ ├── open311
│ │ │ │ ├── chooseGroup.inc
│ │ │ │ ├── chooseService.inc
│ │ │ │ ├── client.inc
│ │ │ │ ├── clientRequestForm.inc
│ │ │ │ ├── discovery.inc
│ │ │ │ ├── requestInfo.inc
│ │ │ │ ├── requestList.inc
│ │ │ │ ├── serviceInfo.inc
│ │ │ │ ├── serviceList.inc
│ │ │ │ └── thankYou.inc
│ │ │ ├── people
│ │ │ │ ├── distinctFieldValues.inc
│ │ │ │ ├── mergeForm.inc
│ │ │ │ ├── personInfo.inc
│ │ │ │ ├── personList.inc
│ │ │ │ ├── searchForm.inc
│ │ │ │ ├── searchResults.inc
│ │ │ │ ├── stats.inc
│ │ │ │ └── updatePersonForm.inc
│ │ │ ├── resolutions
│ │ │ │ ├── resolutionList.inc
│ │ │ │ └── updateResolutionForm.inc
│ │ │ ├── tickets
│ │ │ │ ├── actionForm.inc
│ │ │ │ ├── addNewForm.inc
│ │ │ │ ├── addTicketForm.inc
│ │ │ │ ├── assignTicketFields.inc
│ │ │ │ ├── assignTicketForm.inc
│ │ │ │ ├── changeCategoryForm.inc
│ │ │ │ ├── changeLocationButton.inc
│ │ │ │ ├── changePersonButton.inc
│ │ │ │ ├── changeStatusForm.inc
│ │ │ │ ├── closeTicketForm.inc
│ │ │ │ ├── customReportLinks.inc
│ │ │ │ ├── history.inc
│ │ │ │ ├── issueCustomFields.inc
│ │ │ │ ├── issueFields.inc
│ │ │ │ ├── issueInfo.inc
│ │ │ │ ├── issueList.inc
│ │ │ │ ├── mergeForm.inc
│ │ │ │ ├── noTicketsFound.inc
│ │ │ │ ├── partials
│ │ │ │ │ ├── chooseCategoryFields.inc
│ │ │ │ │ ├── searchResultsColumnHeaders.inc
│ │ │ │ │ └── searchResultsRows.inc
│ │ │ │ ├── referTicketForm.inc
│ │ │ │ ├── reports
│ │ │ │ │ └── by_category.inc
│ │ │ │ ├── responseForm.inc
│ │ │ │ ├── responseList.inc
│ │ │ │ ├── searchForm.inc
│ │ │ │ ├── searchParameters.inc
│ │ │ │ ├── searchResults.inc
│ │ │ │ ├── ticketInfo.inc
│ │ │ │ ├── ticketList.inc
│ │ │ │ ├── ticketLocationInfo.inc
│ │ │ │ └── updateIssueForm.inc
│ │ │ └── users
│ │ │ ├── findForm.inc
│ │ │ ├── updateUserForm.inc
│ │ │ └── userList.inc
│ │ ├── json
│ │ │ ├── categories
│ │ │ │ └── groups.inc
│ │ │ ├── departments
│ │ │ │ ├── departmentInfo.inc
│ │ │ │ └── departmentList.inc
│ │ │ ├── errorMessages
│ │ │ │ ├── missingRequiredFields.inc
│ │ │ │ ├── noAccessAllowed.inc
│ │ │ │ └── tickets
│ │ │ │ └── missingIssue.inc
│ │ │ ├── errorMessages.inc
│ │ │ ├── locations
│ │ │ │ └── findLocationResults.inc
│ │ │ ├── open311
│ │ │ │ ├── discovery.inc
│ │ │ │ ├── requestInfo.inc
│ │ │ │ ├── requestList.inc
│ │ │ │ ├── serviceInfo.inc
│ │ │ │ └── serviceList.inc
│ │ │ ├── people
│ │ │ │ ├── distinctFieldValues.inc
│ │ │ │ ├── personList.inc
│ │ │ │ └── searchResults.inc
│ │ │ └── users
│ │ │ └── userList.inc
│ │ └── xml
│ │ ├── errorMessages
│ │ │ ├── missingRequiredFields.inc
│ │ │ ├── noAccessAllowed.inc
│ │ │ └── tickets
│ │ │ └── missingIssue.inc
│ │ ├── errorMessages.inc
│ │ ├── locations
│ │ │ └── locationInfo.inc
│ │ ├── open311
│ │ │ ├── discovery.inc
│ │ │ ├── requestInfo.inc
│ │ │ ├── requestList.inc
│ │ │ ├── serviceInfo.inc
│ │ │ └── serviceList.inc
│ │ └── tickets
│ │ └── ticketList.inc
│ ├── classes
│ │ ├── ActionList.php
│ │ ├── Action.php
│ │ ├── AddressService.php
│ │ ├── CategoryList.php
│ │ ├── Category.php
│ │ ├── ClientList.php
│ │ ├── Client.php
│ │ ├── DepartmentList.php
│ │ ├── Department.php
│ │ ├── History.php
│ │ ├── Issue.php
│ │ ├── Location.php
│ │ ├── Media.php
│ │ ├── Open311Client.php
│ │ ├── PersonList.php
│ │ ├── Person.php
│ │ ├── ResolutionList.php
│ │ ├── Resolution.php
│ │ ├── Response.php
│ │ ├── TicketList.php
│ │ └── Ticket.php
│ ├── configuration.inc.default
│ ├── docs
│ │ ├── action.json
│ │ ├── category.json
│ │ ├── client.js
│ │ ├── custom_fields.json
│ │ ├── department.json
│ │ ├── form_mockups
│ │ │ ├── contact.html
│ │ │ ├── details.html
│ │ │ ├── forms.css
│ │ │ ├── groups.html
│ │ │ └── location.html
│ │ ├── images
│ │ │ ├── addcase.jpg
│ │ │ ├── answers.jpg
│ │ │ ├── customfieldsnotpopulated.jpg
│ │ │ ├── editissuebutton.jpg
│ │ │ ├── editissue.jpg
│ │ │ ├── editissue.psd
│ │ │ ├── history_change.jpg
│ │ │ ├── newcase.jpg
│ │ │ └── same_field.jpg
│ │ ├── person.json
│ │ └── ticket.json
│ ├── html
│ │ ├── actions
│ │ │ ├── home.php
│ │ │ └── updateAction.php
│ │ ├── admin
│ │ │ ├── home.php
│ │ │ └── updateMyInfo.php
│ │ ├── categories
│ │ │ ├── chooseCategory.php
│ │ │ ├── deleteProblem.php
│ │ │ ├── groups.php
│ │ │ ├── home.php
│ │ │ └── updateCategory.php
│ │ ├── clients
│ │ │ ├── deleteClient.php
│ │ │ ├── home.php
│ │ │ └── updateClient.php
│ │ ├── departments
│ │ │ ├── actions.php
│ │ │ ├── deleteAction.php
│ │ │ ├── deleteDepartment.php
│ │ │ ├── home.php
│ │ │ ├── updateAction.php
│ │ │ ├── updateDepartment.php
│ │ │ ├── updateMyDepartment.php
│ │ │ └── viewDepartment.php
│ │ ├── help
│ │ │ ├── actions.html
│ │ │ ├── changingcategories.html
│ │ │ ├── history.html
│ │ │ ├── home.html
│ │ │ ├── issues.html
│ │ │ ├── locations.html
│ │ │ ├── responses.html
│ │ │ └── status.html
│ │ ├── home.php
│ │ ├── js
│ │ │ ├── open311
│ │ │ │ ├── cross-hairs-small-black-cropped.png
│ │ │ │ └── map_picker.js
│ │ │ ├── people
│ │ │ │ └── search.js
│ │ │ └── tickets
│ │ │ ├── chooseDepartment.js
│ │ │ ├── chooseLocation.js
│ │ │ ├── choosePerson.js
│ │ │ ├── merge.js
│ │ │ └── search.js
│ │ ├── locations
│ │ │ ├── home.php
│ │ │ ├── partial.php
│ │ │ └── viewLocation.php
│ │ ├── login
│ │ │ ├── home.php
│ │ │ ├── login.php
│ │ │ └── logout.php
│ │ ├── media
│ │ │ ├── delete.php
│ │ │ └── upload.php
│ │ ├── open311
│ │ │ ├── client.php
│ │ │ ├── index.php
│ │ │ ├── requests.php
│ │ │ └── services.php
│ │ ├── people
│ │ │ ├── deletePerson.php
│ │ │ ├── distinct.php
│ │ │ ├── home.php
│ │ │ ├── mergePeople.php
│ │ │ ├── partial.php
│ │ │ ├── updatePerson.php
│ │ │ └── viewPerson.php
│ │ ├── resolutions
│ │ │ ├── home.php
│ │ │ └── updateResolution.php
│ │ ├── skins
│ │ │ └── local
│ │ │ ├── images
│ │ │ │ ├── add.gif
│ │ │ │ ├── add.png
│ │ │ │ ├── breadcrumb.gif
│ │ │ │ ├── busy.gif
│ │ │ │ ├── buttonBackground.png
│ │ │ │ ├── check.png
│ │ │ │ ├── delete.gif
│ │ │ │ ├── edit.png
│ │ │ │ ├── icons
│ │ │ │ │ └── mime
│ │ │ │ │ ├── doc.png
│ │ │ │ │ ├── dwg-autocad-drawing.ico
│ │ │ │ │ ├── flash.gif
│ │ │ │ │ ├── folder.png
│ │ │ │ │ ├── image.png
│ │ │ │ │ ├── kml_feed_small.png
│ │ │ │ │ ├── page.png
│ │ │ │ │ ├── pdf.png
│ │ │ │ │ ├── quicktime.png
│ │ │ │ │ ├── real.png
│ │ │ │ │ ├── sound.png
│ │ │ │ │ ├── tar.png
│ │ │ │ │ ├── vectorgfx.png
│ │ │ │ │ ├── video.png
│ │ │ │ │ ├── windowsMedia.png
│ │ │ │ │ ├── xls.png
│ │ │ │ │ └── zip.png
│ │ │ │ ├── required_asterik.gif
│ │ │ │ ├── sortdescending.png
│ │ │ │ └── sort.png
│ │ │ ├── layouts
│ │ │ │ ├── full-width.css
│ │ │ │ ├── merging.css
│ │ │ │ ├── search.css
│ │ │ │ ├── three-column.css
│ │ │ │ └── two-column.css
│ │ │ ├── print.css
│ │ │ ├── reset.css
│ │ │ └── screen.css
│ │ ├── tickets
│ │ │ ├── addResponse.php
│ │ │ ├── addTicket.php
│ │ │ ├── assignTicket.php
│ │ │ ├── changeCategory.php
│ │ │ ├── changeLocation.php
│ │ │ ├── changeStatus.php
│ │ │ ├── closeTicket.php
│ │ │ ├── deleteIssue.php
│ │ │ ├── deleteTicket.php
│ │ │ ├── home.php
│ │ │ ├── mergeTickets.php
│ │ │ ├── recordAction.php
│ │ │ ├── referTicket.php
│ │ │ ├── updateIssue.php
│ │ │ ├── viewIssue.php
│ │ │ └── viewTicket.php
│ │ └── users
│ │ ├── deleteUser.php
│ │ ├── home.php
│ │ └── updateUser.php
│ ├── installation.txt
│ ├── libraries
│ │ └── framework
│ │ ├── blocks
│ │ │ └── html
│ │ │ └── pageNavigation.inc
│ │ ├── classes
│ │ │ ├── Block.php
│ │ │ ├── Database.php
│ │ │ ├── Employee.php
│ │ │ ├── ExternalIdentity.php
│ │ │ ├── Inflector.php
│ │ │ ├── MongoPaginatorAdapter.php
│ │ │ ├── MongoRecord.php
│ │ │ ├── MongoResultIterator.php
│ │ │ ├── Template.php
│ │ │ ├── URL.php
│ │ │ └── View.php
│ │ ├── errorMessages.php
│ │ ├── globalFunctions.php
│ │ └── inflections.inc
│ ├── LICENSE.txt
│ ├── scripts
│ │ ├── backup.sh
│ │ ├── createAdminUser.php
│ │ └── migration
│ │ ├── 0.0-1.0
│ │ │ ├── calltrack
│ │ │ │ ├── 1_constituents.php
│ │ │ │ ├── 2_users.php
│ │ │ │ └── 3_tickets.php
│ │ │ └── reqpro
│ │ │ ├── 0_dataCleanup.sql
│ │ │ ├── 0_lookups.php
│ │ │ ├── 1_users.php
│ │ │ ├── 2_contactMethods.php
│ │ │ ├── 3_categories.php
│ │ │ ├── 4_departments.php
│ │ │ ├── 5_constituents.php
│ │ │ ├── 6_tickets.php
│ │ │ ├── categoryTranslation.inc
│ │ │ └── migrationConfig.inc.default
│ │ ├── 1.0-1.1
│ │ │ ├── renumberTickets.js
│ │ │ ├── updateDepartmentPersonData.php
│ │ │ └── updateTicketPersonData.php
│ │ ├── 1.1-1.2
│ │ │ ├── addCategoryPermissions.js
│ │ │ ├── moveCategoryFields.php
│ │ │ └── renameIssueNotes.php
│ │ ├── 1.2-1.3
│ │ │ └── updatePhoneNumbers.php
│ │ ├── 1.3-1.4
│ │ │ ├── dateCleanup.php
│ │ │ └── reqproIDs.php
│ │ └── 1.4-1.5
│ │ └── mongo.js
│ ├── templates
│ │ ├── csv
│ │ │ └── search.inc
│ │ ├── html
│ │ │ ├── default.inc
│ │ │ ├── embedding.inc
│ │ │ ├── full-width.inc
│ │ │ ├── helpers
│ │ │ │ ├── CustomFieldJSON.inc
│ │ │ │ ├── FormButton.inc
│ │ │ │ └── LinkButton.inc
│ │ │ ├── issues.inc
│ │ │ ├── locations.inc
│ │ │ ├── merging.inc
│ │ │ ├── open311.inc
│ │ │ ├── partial.inc
│ │ │ ├── partials
│ │ │ │ ├── banner.inc
│ │ │ │ ├── footer.inc
│ │ │ │ ├── garbageCollection.inc
│ │ │ │ ├── header.inc
│ │ │ │ ├── menubar.inc
│ │ │ │ ├── panel-one.inc
│ │ │ │ ├── panel-two.inc
│ │ │ │ └── panel-widgets
│ │ │ │ └── Admin.inc
│ │ │ ├── people.inc
│ │ │ ├── search.inc
│ │ │ ├── three-column.inc
│ │ │ ├── ticketCreation.inc
│ │ │ ├── tickets.inc
│ │ │ └── two-column.inc
│ │ ├── json
│ │ │ ├── default.inc
│ │ │ └── open311.inc
│ │ └── xml
│ │ ├── open311.inc
│ │ └── partial.inc
│ └── tests
│ └── migration
│ └── test.php
└── fileinfo.txt
94 directories, 356 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论