public function addgroupmembers() { $curdate = date('Y-m-d h:i:s'); $inputdetails = Input::get(); $inputdetails['createddate'] = $curdate; //return $inputdetails; $validation = Validator::make($inputdetails, groupmemberModel::$rules); if ($validation->passes()) { $savegroupmembers = groupmemberModel::create($inputdetails); if ($savegroupmembers) { $Response = array('success' => '1', 'message' => 'Group Members saved successfully'); $final = array("response" => $Response); return json_encode($final); } } else { $Response = array('success' => '0', 'message' => 'Some Details Missing'); $final = array("response" => $Response); return json_encode($final); } }
public function ajaxaccepgroup() { $invitetype = explode(',', $_GET['invite']); $groupid = explode(',', $_GET['group_id']); $user_id = explode(',', $_GET['user_id']); count($invitetype); for ($i = 0; $i < count($invitetype); $i++) { $curdate = date('Y-m-d h:i:s'); $inputdetails['invitetype'] = $invitetype[$i]; $inputdetails['group_id'] = $groupid[$i]; $inputdetails['createddate'] = $curdate; $inputdetails['user_id'] = $user_id[$i]; $verify = groupmemberModel::where('group_id', $groupid[$i])->where('user_id', $user_id[$i])->get()->count(); if ($verify) { $datareturn = "You are Already Member of this group"; $delete = invitememberforgroupModel::where('group_id', $groupid[$i])->where('user_id', $user_id[$i])->delete(); } else { $savegroupmembers = groupmemberModel::create($inputdetails); $delete = invitememberforgroupModel::where('group_id', $groupid[$i])->where('user_id', $user_id[$i])->delete(); if ($savegroupmembers && $delete) { $datareturn = "Member accepted successfully"; } } } return $datareturn; }
public function memberequesttogroup() { $userid = Input::get('userid'); $group_id = Input::get('group_id'); $groupdetails = groupModel::select('grouptype', 'groupname')->where('id', $group_id)->get(); $grouptype = $groupdetails[0]['grouptype']; $curdate = date('Y-m-d h:i:s'); $inputdetails['user_id'] = $userid; $inputdetails['group_id'] = $group_id; $inputdetails['createddate'] = $curdate; $inputdetails['invitetype'] = 'u'; if ($grouptype == 'open') { $validation = Validator::make($inputdetails, groupmemberModel::$rules); if ($validation->passes()) { $savegroupmembers = groupmemberModel::create($inputdetails); if ($savegroupmembers) { $Response = array('success' => '1', 'message' => 'Group Members saved successfully', 'msgcode' => "c181"); $final = array("response" => $Response); return json_encode($final); } } } else { $alreadyinvited = invitememberforgroupModel::where('user_id', $userid)->where('invitetype', 'u')->where('group_id', $group_id)->count(); if ($alreadyinvited == 0) { $invite = invitememberforgroupModel::create($inputdetails); if ($invite) { $getcreateduserdetails = ProfileModel::select('email', 'firstname', 'lastname')->where('ID', $userid)->get(); $email = $getcreateduserdetails[0]['email']; $name = $getcreateduserdetails[0]['firstname'] . ' ' . $getcreateduserdetails[0]['lastname']; $groupname = $groupdetails[0]['groupname']; $Response = array('success' => '1', 'message' => 'Your request sent to Group admin', 'msgcode' => "c187"); $final = array("response" => $Response); return json_encode($final); } } else { $Response = array('success' => '0', 'message' => 'Already invited', 'msgcode' => "c200"); $final = array("response" => $Response); return json_encode($final); } } }
public function addthismembertogroup($data = null) { $group_id = $_GET['group_id']; $userid = $_GET['userid']; $savegroup = groupModel::select('grouptype', 'groupname', 'createdby')->where('ID', $group_id)->get(); $curdate = date('Y-m-d h:i:s'); $inputdetails['user_id'] = $userid; $inputdetails['group_id'] = $group_id; $inputdetails['createddate'] = $curdate; $inputdetails['invitetype'] = 'm'; if ($savegroup[0]['grouptype'] == 'private') { $already = invitememberforgroupModel::where('user_id', $userid)->where('group_id', $group_id)->count(); if ($already == 0) { $invite = invitememberforgroupModel::create($inputdetails); if ($invite) { $groupowneruserid = $savegroup[0]['createdby']; $getcreateduserdetails = ProfileModel::select('email', 'firstname', 'lastname', 'username')->where('ID', $groupowneruserid)->get(); $email = $getcreateduserdetails[0]['email']; if ($getcreateduserdetails[0]['firstname'] != '') { $groupownername = $getcreateduserdetails[0]['firstname'] . ' ' . $getcreateduserdetails[0]['lastname']; } else { $groupownername = $getcreateduserdetails[0]['username']; } $groupname = $savegroup[0]['groupname']; ///// Group member details /////////// $groupmemberdetails = ProfileModel::select('email', 'firstname', 'lastname', 'username')->where('ID', $userid)->get(); if ($groupmemberdetails[0]['firstname'] != '') { $membername = $groupmemberdetails[0]['firstname'] . ' ' . $groupmemberdetails[0]['firstname']; } else { $membername = $groupmemberdetails[0]['username']; } if (Auth::user()->ID == 1) { ///Admin sent the notification mail to group Owner //// //$this->adminmailtogroupowner($email,$groupownername,$groupname,$membername,$group_id); } /* Here Set the Notification for send to Group member */ $er_data['message'] = 'Your request sent to the group member'; return Redirect::to('viewgroupmember/' . $group_id)->with('er_data', $er_data); } } else { $er_data['message'] = 'Request already sent to member'; return Redirect::to('viewgroupmember/' . $group_id)->with('er_data', $er_data); } } else { $savegroupmembers = groupmemberModel::create($inputdetails); $er_data['message'] = 'You have added this member to group'; return Redirect::to('viewgroupmember/' . $group_id)->with('er_data', $er_data); } }