referral
This commit is contained in:
@@ -45,10 +45,14 @@ class ManageReferralController extends Controller
|
||||
|
||||
'article_des_title' => 'required',
|
||||
'article_des_message' => 'required',
|
||||
'article_des_referral' => 'required',
|
||||
|
||||
]);
|
||||
$update = ManageReferralRule::find($request->rule_id);
|
||||
$update->title = $request->input('article_des_title');
|
||||
$update->message = $request->input('article_des_message');
|
||||
$update->how_it_works= $request->input('article_des_title');
|
||||
$update->rules = $request->input('article_des_message');
|
||||
$update->what_is_referral= $request->input('article_des_referral');
|
||||
|
||||
$update->save();
|
||||
return response()->json(['success' => true, 'status' => 200]);
|
||||
}
|
||||
|
||||
@@ -13,8 +13,10 @@ return new class extends Migration
|
||||
{
|
||||
Schema::create('manage_referral_rules', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->longtext('title')->nullable();
|
||||
$table->longtext('message')->nullable();
|
||||
$table->longtext('how_it_works')->nullable();
|
||||
$table->longtext('rules')->nullable();
|
||||
$table->longtext('what_is_referral')->nullable();
|
||||
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -37,14 +37,21 @@
|
||||
How it works :
|
||||
</p>
|
||||
<p>
|
||||
{!! $referral_rule[0]['title'] !!}
|
||||
{!! $referral_rule[0]['how_it_works'] !!}
|
||||
|
||||
</p>
|
||||
<p>
|
||||
Rules :
|
||||
</p>
|
||||
<p>
|
||||
{!! $referral_rule[0]['message'] !!}
|
||||
{!! $referral_rule[0]['rules'] !!}
|
||||
|
||||
</p>
|
||||
<p>
|
||||
What_is_referral :
|
||||
</p>
|
||||
<p>
|
||||
{!! $referral_rule[0]['what_is_referral'] !!}
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
<label for="referral-rules-quill-edit-title" class="form-label">How it works</label>
|
||||
<input type="hidden" name="rule_id" value="{{ $referral_rule->id }}">
|
||||
<input type="hidden" id="stored-title-message"
|
||||
value="{{ $referral_rule->title }}">
|
||||
value="{{ $referral_rule->how_it_works }}">
|
||||
<div id="referral-rules-quill-edit-title" class="editor-quill"
|
||||
style="height: 300px;" minlength="10"></div>
|
||||
<span class="error-message" id="error-message-title"></span>
|
||||
@@ -63,11 +63,24 @@
|
||||
<label for="referral-rules-quill-edit-message" class="form-label">Rules</label>
|
||||
<input type="hidden" name="rule_id" value="{{ $referral_rule->id }}">
|
||||
<input type="hidden" id="stored-message-message"
|
||||
value="{{$referral_rule->message }}">
|
||||
value="{{$referral_rule->rules }}">
|
||||
<div id="referral-rules-quill-edit-message" class="editor-quill"
|
||||
style="height: 300px;" minlength="10"></div>
|
||||
<span class="error-message" id="error-message-message"></span>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-12 mb-4">
|
||||
<label for="referral-rules-quill-edit-what_is_referral" class="form-label">What_is_referral</label>
|
||||
<input type="hidden" name="rule_id" value="{{ $referral_rule->id }}">
|
||||
<input type="hidden" id="stored-referral-message"
|
||||
value="{{$referral_rule->what_is_referral }}">
|
||||
<div id="referral-rules-quill-edit-what_is_referral" class="editor-quill"
|
||||
style="height: 300px;" minlength="10"></div>
|
||||
<span class="error-message" id="error-message-message"></span>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-12">
|
||||
<button type="submit" id="referral_update_rules"
|
||||
class="download-btn-custom mt-3 custom-width-10">
|
||||
@@ -111,6 +124,10 @@
|
||||
var quillMessage = new Quill('#referral-rules-quill-edit-message', {
|
||||
theme: 'snow'
|
||||
});
|
||||
var quillReferral =new Quill('#referral-rules-quill-edit-what_is_referral',{
|
||||
theme: 'snow'
|
||||
|
||||
})
|
||||
|
||||
// Set initial content for Quill editors
|
||||
var storedTitle = document.getElementById('stored-title-message').value;
|
||||
@@ -119,6 +136,9 @@
|
||||
var storedMessage = document.getElementById('stored-message-message').value;
|
||||
quillMessage.clipboard.dangerouslyPasteHTML(storedMessage);
|
||||
|
||||
var storedReferral = document.getElementById('stored-referral-message').value;
|
||||
quillReferral.clipboard.dangerouslyPasteHTML(storedReferral);
|
||||
|
||||
// Form submission logic
|
||||
$('#referral_update_rules').on("click", function(e) {
|
||||
e.preventDefault();
|
||||
@@ -133,6 +153,10 @@
|
||||
article_des_message: {
|
||||
required: true,
|
||||
minlength: 1000,
|
||||
},
|
||||
article_des_referral: {
|
||||
required: true,
|
||||
minlength: 1000,
|
||||
}
|
||||
},
|
||||
messages: {
|
||||
@@ -143,7 +167,11 @@
|
||||
article_des_message: {
|
||||
required: "Please Enter Rules Message",
|
||||
minlength: "Please Enter Rules Message"
|
||||
}
|
||||
},
|
||||
article_des_referral: {
|
||||
required: "Please Enter Rules Referral",
|
||||
minlength: "Please Enter Rules Referral"
|
||||
},
|
||||
},
|
||||
errorClass: 'error-message',
|
||||
|
||||
@@ -151,9 +179,11 @@
|
||||
// Get the HTML content from Quill editors
|
||||
var article_des_title = quillTitle.root.innerHTML;
|
||||
var article_des_message = quillMessage.root.innerHTML;
|
||||
var article_des_referral = quillReferral.root.innerHTML;
|
||||
|
||||
if (article_des_title.trim() === '<p><br></p>' || article_des_message
|
||||
.trim() === '<p><br></p>') {
|
||||
|
||||
if (article_des_title.trim() === '<p><br></p>' || article_des_message
|
||||
.trim() === '<p><br></p>' || article_des_referral.trim() === '<p><br></p>'){
|
||||
toastr.error("Please Enter Rules");
|
||||
return false;
|
||||
}
|
||||
@@ -165,6 +195,8 @@
|
||||
var formData = new FormData(form);
|
||||
formData.append('article_des_title', article_des_title);
|
||||
formData.append('article_des_message', article_des_message);
|
||||
formData.append('article_des_referral', article_des_referral);
|
||||
|
||||
|
||||
$.ajaxSetup({
|
||||
headers: {
|
||||
|
||||
Reference in New Issue
Block a user