Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
 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);
         }
     }
 }
Ejemplo n.º 4
0
 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);
     }
 }