SABECRM သည်ကျယ်ပြန့်သော open source ဖောက်သည်များ၏ဆက်ဆံရေးစီမံခန့်ခွဲမှုစနစ်ဖြစ်သည်။ သုံးစွဲသူတုံ့ပြန်ချက်များ၏စုဆောင်းခြင်းနှင့်စီမံခန့်ခွဲမှုစွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်စီးပွားရေးလုပ်ငန်းများသည်၎င်းတို့၏ပုံမှန်လုပ်ဆောင်မှုများကိုစိတ်ကြိုက်ပြုလုပ်ရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP ကိုမည်သို့အသုံးပြုရမည်, စိတ်ကြိုက် module များကိုဖန်တီးရန်, တုန့်ပြန်မှုပုံစံများကိုတည်ဆောက်ရန်နှင့်ဖောက်သည်များ၏တုံ့ပြန်ချက်ဆိုင်ရာလုပ်ဆောင်မှုများကိုပိုမိုကောင်းမွန်စေရန်တုံ့ပြန်ချက်အချက်အလက်များကိုမိတ်ဆက်ပေးရမည်။
ဖောက်သည်များ၏တုံ့ပြန်ချက်စွမ်းရည်ကိုအကောင်းဆုံးအဆင့်မြှင့်တင်ခြင်းတွင် Feedback သတင်းအချက်အလက်များကိုစီမံရန်အထူးပြုလုပ်ထားသော module တစ်ခုဖန်တီးရန်ဖြစ်သည်။ သင်နှင့်တွဲဖက်ထားသော module generator ကိုသုံးနိုင်သည်, သို့မဟုတ် module ဖိုင်များကိုကိုယ်တိုင်ဖန်တီးနိုင်သည်။ ဤတွင် Module တစ်ခုဖန်တီးခြင်း၏ဥပမာတစ်ခုမှာ -
`Custom / Modules ၏စိတ်ကြိုက် / modules ၏ directory တွင် feedback အမည်ရှိ Folder အသစ်တစ်ခုကိုဖန်တီးပါ, ပြီးနောက်အောက်ပါဖိုင်များကိုဖန်တီးပါ။
feedback.php အတွက်နမူနာကုဒ်ကိုဤတွင်ဖော်ပြထားသည်။
<?php
$module_name = 'Feedback';
$object_name = 'Feedback';
$module_title = 'Feedback';
$moduel_icon = 'icon_Feedback';
$modListHeader = array();
$modListHeader['name'] = array('width' => '10', 'LabeL' => 'NAME');
$ Modlistheader ['email'] = array ('width' => '20', 'Labeel' => 'email';
// အခြားနယ်ပယ်များသည် $ modlistheader = sugar_alter ($ modlistheader, $ module_name);
$ ModuList = Array ();
$ Moduelist [$ module_name] = $ module_title;
$ beansist [$ offic_name] = $ module_name;
$ beansfiles [$ object_name] = 'modules / feedback / feedback.php';
$ Officename [$ offic_name] = $ offic_name;
$ module_group = array_pop ($ modulegroups);
$ Modinvislislist [] = $ module_name;
$ modinvislislist [] = $ offic_name;
$ module_menu [] = array ('index', $ menus_lang ['lbl_module_name_name'], 'feedback', 'feedback');
>
ဤကုဒ်သည်အခြေခံလယ်ကွင်းနှစ်ခုပါ 0 င်သည့် "တုံ့ပြန်ချက်" ဟုခေါ်သော module တစ်ခုဖြစ်သည့် module တစ်ခုဖြစ်ပါသည်။
ထင်မြင်ချက်များနှင့်အကြံပြုချက်များကိုဖောက်သည်တင်သွင်းမှုကိုလွယ်ကူချောမွေ့စေရန်အတွက်ကျွန်ုပ်တို့သည်စုံစမ်းစစ်ဆေးမှုပုံစံကိုဖန်တီးရန်လိုအပ်သည်။ ဖိုင်အသစ်တစ်ခု feedbackfress.tpll ကို ဖန်တီးပြီး `ထုံးစံ / modules / modules / feedback` လမ်းညွှန်တွင်ထည့်ပါ, အောက်ပါအကြောင်းအရာများပါ 0 င်ပါ။
<!-- create form for feedback -->
<form action="index.php" method="post">
<input type="hidden" name="module" value="Feedback">
<input type="hidden" name="action" value="save">
<!-- other fields -->
<input type="submit" value="နားထောင်">
</form>
ဤပုံစံသည် feedback module ကို Feedback module တစ်ခုသို့တုံ့ပြန်ချက်အချက်အလက်များကိုလွယ်ကူစွာလုပ်ဆောင်ရန်နှင့်သိမ်းဆည်းခြင်းနှင့်သိုလှောင်မှုအတွက်ပို့စ်တင်ရန်တောင်းဆိုခြင်းဖြင့်တင်ပြသည်။
ပုံစံကိုတင်ပြပြီးနောက်ကျွန်ုပ်တို့သည်ဒေတာများကို PHP script မှတစ်ဆင့် Data ကိုရေးရန်လိုအပ်သည်။ Save.php ဖိုင်အသစ်တစ်ခုဖန်တီးပြီးအောက်ပါကုဒ်ကိုထည့်ပါ။
<?php
// အသုံးပြုသူများမှတင်ပြသောတုံ့ပြန်ချက်အချက်အလက်များကိုရယူပါ
$name = $_POST['name'];
$email = $_POST['email'];
// အခြား Field Data
// ဒေတာကိုသိမ်းထားပါSuiteCRM
$bean = BeanFactory::newBean('Feedback');
$bean-> အမည် = $ အမည်,
$ bean-> အီးမေးလ် = $ အီးမေးလ်,
// အခြားနယ်ပယ်များတွင် $ bean-> Save ();
// အသုံးပြုသူအားအောင်မြင်စွာတင်ရန် ECHO 'သင်၏တုံ့ပြန်ချက်အတွက်ကျေးဇူးတင်ပါသည်';
>
အထက်ဖော်ပြပါ script သည်ပုံစံဖြင့်တင်ပြသောအချက်အလက်များကိုလက်ခံသည်, တုန့်ပြန်မှုအဖွဲ့အစည်းတစ်ခုဖန်တီးသည်။
အထက်ပါအဆင့်သုံးဆင့် - စိတ်ကြိုက် module ဖန်တီးခြင်း, ဖွဲ့စည်းတည်ဆောက်ခြင်းနှင့်အချက်အလက်ပြုပြင်ခြင်းတို့, ကျွန်ုပ်တို့သည်တွဲဖက်သုံးစွဲသူတုံ့ပြန်ချက် function ကိုပြည့်စုံစွာကျော်လွှားနိုင်ခဲ့သည်။ ဤနည်းလမ်းသည်သုံးစွဲသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကဗဟိုစီမံခန့်ခွဲမှုနှင့်လုပ်ငန်းများ၏သတင်းအချက်အလက်များကိုလုပ်ငန်းများ၏အကြံပြုချက်များနှင့်နောက်ဆက်တွဲပြုပြင်ခြင်းကိုလည်းအထောက်အကူပြုသည်။