public function user_in_circle_status($circle, $user) { $where = array("user" => $user->id, "circle" => $circle->id); $this->db->select('*')->from($this->table)->where($where); $results = $this->db->get()->result(); if (count($results) > 1) { throw new Exception("Error id of user & circle is duplicated in user_circle", 1); } elseif (count($results) == 0) { return user_circle_status::not_fount; } elseif (count($results) == 1) { return enum_user_circle_status($results[0]->status); } }
<?php if (enum_user_circle_status($user_circle) == user_circle_status::request_accept || $circle->admin == $user->id) { ?> <a href="<?php echo site_url('card/view/' . $card->id); ?> "> <?php } ?> <div class="tiles white cards text-center pagination-centered <?php echo $card->type; ?> "></div> <?php if (enum_user_circle_status($user_circle) == user_circle_status::request_accept || $circle->admin == $user->id) { ?> </a> <?php } ?> <div class="tiles gray p-t-5 p-b-5 m-b-20" > <p class="text-center text-white semi-bold small-text"> <a class="white" href="<?php echo site_url('card/view/' . $card->id); ?> "><?php echo cut_string($card->name, 32); ?> </a> <?php
public function join($circle, $user, $status = '1') { $obj['user'] = $user; $obj['circle'] = $circle; $obj['status'] = enum_user_circle_status($status); try { $this->user_circles->save($obj); echo "ok"; } catch (Exception $e) { echo "ko"; } }