Merge pull request #77 from Ritikeshyadav/RitikeshFreeu

fixed freedcamp bugs
This commit is contained in:
Ritikeshyadav
2024-04-25 13:57:09 +05:30
committed by GitHub
2 changed files with 68 additions and 33 deletions

View File

@@ -107,34 +107,69 @@ class ManageChatController extends Controller
public function usersDetail(Request $request)
{
$search = $request->search;
$userData = $this->initialUsers($search);
$data = '';
// $userData = $this->initialUsers($search);
$userData = $this->getUserList(1)->toArray();
// $searchResults=[];
// $count = 0;
foreach ($userData as $user) {
$profile_image = $user['profile_image'] != null ? "public/uploads/profile/img/" . $user->getRawOriginal('profile_image') : 'https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-973460_960_720.png';
$user_name = $user['name'];
$user_email = $user['email'];
$user_id = $user['id'];
$data .= " " . "
<div class='d-flex flex-stack py-4'>
<div class='d-flex align-items-center'>
<div class='symbol symbol-45px symbol-circle'>
<img alt='Pic' src='$profile_image' />
";
if ($user['total_count']) {
$count = $user['total_count'];
$data .= "<span class='symbol-badge badge badge-sm badge-circle badge-white badge-outline bg-danger start-100'>$count</span>";
// dd(strpos(strtolower($user['name']), strtolower($search)) !== false);
// Check if the 'name' field is like the search string
if (strpos(strtolower($user['name']), strtolower($search)) !== false) {
// If the name matches, add the user data to the search results array
$searchResults[] = $user;
}
$data .= "</div>";
$data .= "<div class='ms-5'>
<a href='javascript:void(0)' class='fs-5 fw-bold text-gray-900 text-hover-primary mb-2' onclick='getUser($user_id)'>$user_name</a>
<div class='fw-semibold text-muted'>$user_email</div>
</div>
</div>
</div>
";
}
// dd($searchResults);
// dd($searchResults, $search);
// $userData->filter(function($key) use ($search){
// // return $key->name == "ravindra gawade";
// if($key->name != null)
// {
// return preg_match("/$search/",$key['name']);
// }
// // return preg_match("/one/","one");
// });
// dd($searchResults);
$data = '';
// if($searchResults)
// {
foreach($searchResults as $user) {
// dd($user['profile_image']);
// if($user['profile_image'] != null)
// {
// $profile_image = "public/uploads/profile/img/" . $user->getRawOriginal('profile_image');
// }else{
// $profile_image = 'https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-973460_960_720.png';
// }
// $profile_image = $user['profile_image'] != null ? "public/uploads/profile/img/" . $user->getRawOriginal('profile_image') : 'https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-973460_960_720.png';
$profile_image = $user['profile_image'] != null ? $user['profile_image'] : 'https://cdn.pixabay.com/photo/2015/10/05/22/37/blank-profile-picture-973460_960_720.png';
$user_name = $user['name'];
$user_email = $user['email'];
$user_id = $user['id'];
$data .= " " . "
<div class='d-flex flex-stack py-4'>
<div class='d-flex align-items-center'>
<div class='symbol symbol-45px symbol-circle'>
<img alt='Pic' src='$profile_image' />
";
if ($user['total_count']) {
$count = $user['total_count'];
$data .= "<span class='symbol-badge badge badge-sm badge-circle badge-white badge-outline bg-danger start-100'>$count</span>";
}
$data .= "</div>";
$data .= "<div class='ms-5'>
<a href='javascript:void(0)' class='fs-5 fw-bold text-gray-900 text-hover-primary mb-2' onclick='getUser($user_id)'>$user_name</a>
<div class='fw-semibold text-muted'>$user_email</div>
</div>
</div>
</div>
";
// }
}
// }
if ($data) {
return $data;

View File

@@ -250,10 +250,10 @@
lead_owner: 'required',
users_id : 'required',
products_id : 'required',
email: {
required: true,
customEmail: true,
},
// email: {
// required: true,
// customEmail: true,
// },
},
messages: {
lead_owner: {
@@ -265,10 +265,10 @@
products_id: {
required: "Please select product",
},
email: {
required: "Please enter email",
email: 'Please enter a valid email address',
},
// email: {
// required: "Please enter email",
// email: 'Please enter a valid email address',
// },
},
submitHandler: function(form) {
var formData = new FormData(form);