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 ကိုပြည့်စုံစွာကျော်လွှားနိုင်ခဲ့သည်။ ဤနည်းလမ်းသည်သုံးစွဲသူအတွေ့အကြုံကိုတိုးတက်စေရုံသာမကဗဟိုစီမံခန့်ခွဲမှုနှင့်လုပ်ငန်းများ၏သတင်းအချက်အလက်များကိုလုပ်ငန်းများ၏အကြံပြုချက်များနှင့်နောက်ဆက်တွဲပြုပြင်ခြင်းကိုလည်းအထောက်အကူပြုသည်။