本文整理汇总了PHP中Group::createGroup方法的典型用法代码示例。如果您正苦于以下问题:PHP Group::createGroup方法的具体用法?PHP Group::createGroup怎么用?PHP Group::createGroup使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Group
的用法示例。
在下文中一共展示了Group::createGroup方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: composeAction
public function composeAction(Player $me, Request $request)
{
if (!$me->hasPermission(Permission::SEND_PRIVATE_MSG)) {
throw new ForbiddenException("You are not allowed to send messages");
}
$creator = new GroupFormCreator($me);
$form = $creator->create()->handleRequest($request);
if ($form->isSubmitted()) {
if (count($form->get('Recipients')->getData()) < 2) {
$form->get('Recipients')->addError(new FormError("You can't send a message to yourself!"));
}
if ($form->isValid()) {
$subject = $form->get('Subject')->getData();
$content = $form->get('Message')->getData();
$recipientIds = array();
foreach ($form->get('Recipients')->getData() as $player) {
$recipientIds[] = $player->getId();
}
$group_to = Group::createGroup($subject, $me->getId(), $recipientIds);
$message = $group_to->sendMessage($me, $content);
$event = new NewMessageEvent($message, true);
$this->dispatch(Events::MESSAGE_NEW, $event);
if ($this->isJson()) {
return new JsonResponse(array('success' => true, 'message' => 'Your message was sent successfully', 'id' => $group_to->getId()));
} else {
return new RedirectResponse($group_to->getUrl());
}
} elseif ($this->isJson()) {
throw new BadRequestException($this->getErrorMessage($form));
}
}
return array("form" => $form->createView());
}
示例2: callQueryInsertUser
/**
* pdo_dependant function
* args dynInfo related to users insertion
* call to queryInsertUser
*/
public function callQueryInsertUser($nickname, $name, $password, $email, $ip_address)
{
$pdo_object = $this->pdo_object;
$user_data_correct = $this->verifUserDataCorrect($nickname, $name, $password, $email, $ip_address);
if ($user_data_correct) {
$this->queryInsertUser($pdo_object, $nickname, $name, $password, $email, $ip_address);
$group = new Group();
$group->createGroup($pdo_object);
} else {
Tools::throwErrorMessage('user_data_incorrect');
}
}
示例3: removeUserFromGroup
/**
* Removes a user from a group.
*
* @param $uid The id of the user that is being removed
* @param $sid The id of the sheet
*/
function removeUserFromGroup($uid, $sid)
{
global $databaseURI;
$newGroupSettings = Group::encodeGroup(Group::createGroup($uid, $uid, $sid));
$URI = $databaseURI . "/group/user/{$uid}/exercisesheet/{$sid}";
http_put_data($URI, $newGroupSettings, true, $message);
if ($message == "201") {
return true;
} else {
return false;
}
}
示例4: create
public function create()
{
if (Gsub::where('user_fp', self::userFp())->where('role', 'owner')->count() > 4) {
App::abort(500, "You can only own 5 groups");
}
if (Request::isMethod('GET')) {
return View::make('group.create');
} else {
$input = Input::only('group_name', 'group_title', 'description', 'submit_text', 'is_private');
Group::validate($input);
Group::checkUniq($input['group_name']);
$post = Group::createGroup(self::userFp(), $input);
return Redirect::to("group/edit/" . $input['group_name']);
}
}
示例5: action_create
public function action_create()
{
$group = new Group($_POST);
if ($group->createGroup()) {
if (isset($_FILES['img_up'])) {
$updir = PUBLIC_ROOT . "/img/group/";
$path_part = pathinfo($_FILES['img_up']['name']);
$upfile = $group->gid % 100 . "/" . $group->gid . "." . $path_part["extension"];
if (move_uploaded_file($_FILES['img_up']['tmp_name'], $updir . $upfile)) {
if ($group->updateImage($upfile)) {
Page::redirect("/group/view?gid=" . $group->gid);
}
}
}
}
}
示例6: executeNewgroup
public function executeNewgroup($eventData)
{
$tempGroup = new Group();
$groupData['groupname'] = $eventData['groupname'];
$tempGroup->createGroup($groupData);
}
示例7: array
Match::enterMatch($olfm->getId(), $lweak->getId(), 5, 4, 20, $kierra->getId());
Match::enterMatch($reptitles->getId(), $gsepar->getId(), 1, 1500, 20, $autoreport->getId());
Match::enterMatch($olfm->getId(), $lweak->getId(), 1, 1, 30, $autoreport->getId());
Match::enterMatch($fradis->getId(), $gsepar->getId(), 1, 2, 20, $kierra->getId());
echo " done!";
echo "\nUpdating teams...";
$reptitles->update("activity", 9000, "i");
$fflood->update("activity", -18, "i");
$fradis->update("activity", 3.141592653589793, "d");
echo " done!";
echo "\nAdding servers...";
Server::addServer("BZPro Public HiX FFA", "bzpro.net:5154", 227, $tw1sted->getId());
Server::addServer("BZPro Public HiX Rabbit Chase", "bzpro.net:5155", 227, $tw1sted->getId());
echo " done!";
echo "\nAdding messages...";
$group_to = Group::createGroup("New blog", $snake->getId(), array($alezakos->getId(), $allejo->getId(), $ashvala->getId(), $autoreport->getId(), $blast->getId(), $kierra->getId(), $mdskpr->getId(), $snake->getId(), $tw1sted->getId()));
$event = new GroupRenameEvent($group_to, "New message", "New blorg", $snake);
GroupEvent::storeEvent($group_to->getId(), $event, Events::GROUP_RENAME);
$event = new GroupRenameEvent($group_to, "New blorg", "New blog", $snake);
GroupEvent::storeEvent($group_to->getId(), $event, Events::GROUP_RENAME);
$group_to->sendMessage($snake, "Check out my new blog!");
echo " done!";
echo "\nAdding bans...";
Ban::addBan($snake->getId(), $alezakos->getId(), "2014-09-15", "Snarke 12534 has been barned again", "Cuz you're snake", "256.512.104.1");
Ban::addBan($allejo->getId(), $tw1sted->getId(), "2014-05-17", "for using 'dope'", "dope", array("127.0.2.1", "128.0.3.2"));
Ban::addBan($tw1sted->getId(), $alezakos->getId(), "2014-06-12", "tw1sted banned for being too awesome");
Ban::addBan($alezakos->getId(), $tw1sted->getId(), "2014-11-01", "alezakos banned for breaking the build", "For breaking the build", array("256.512.124.1", "256.512.124.3"));
echo " done!";
echo "\nAdding pages...";
Page::addPage("Rules", "<p>This is a test page.</p>\n<p>Let's hope this works!</p>", $tw1sted->getId());
Page::addPage("Contact", "<p>If you find anything wrong, please stop by irc.freenode.net channel #sujevo and let a developer know.<br /><br />Thanks", $tw1sted->getId());
示例8: sendsAMessageAbout
/**
* @When :sender sends :recipient a message about :content
*/
public function sendsAMessageAbout($sender, $recipient, $content)
{
$sender = Player::getFromUsername($sender);
if ($recipient === 'me') {
$recipient = $this->me;
} else {
$recipient = Player::getFromUsername($recipient);
}
$participants = array($sender->getId(), $recipient->getId());
$group = Group::createGroup("Subject", $sender->getId(), $participants);
$message = $group->sendMessage($sender, $content);
// Empty message so that the results are not skewed by showing the
// contents of the message in the sidebar
$group->sendMessage($sender, '--');
}
示例9:
die;
}
}
if (!$_SESSION['user']) {
echo '<br><br><br><br><br><h1 style="text-align: center; color: red; background-color: yellow">You are not authorized to see this page !!!<br><br> Immediately Call someone smarter !!!';
die;
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
//zarzadzanie grupa
if (isset($_POST['sel1'])) {
$groupToDelete = $_POST['sel1'];
Group::removeGroup($groupToDelete);
}
if (isset($_POST['newgroup'])) {
$groupToAdd = $_POST['newgroup'];
Group::createGroup($groupToAdd);
}
//zarzadzenie produktem
}
if (isset($_POST['product'])) {
$productToDelete = $_POST['product'];
Product::removeProduct($productToDelete);
}
if (isset($_POST['productname'])) {
$productName = $_POST['productname'];
}
if (isset($_POST['productdescription'])) {
$productDescription = $_POST['productdescription'];
}
if (isset($_POST['productstock'])) {
$productStock = $_POST['productstock'];
示例10: trim
$errmsg = 'Group not must be 4 characters<br>';
}
if ($errmsg == '') {
function check_input($data)
{
$data = trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
$data = mysql_real_escape_string($data);
return $data;
}
$Groupid = check_input($_POST['Groupid']);
$Group_name = check_input($_POST['Group_name']);
$Groupobj = new Group();
if (!$Groupobj->groupExist($Groupid)) {
if ($Groupobj->createGroup($Groupid, $Group_name)) {
$msg .= 'Group has been created.<br>';
} else {
$errmsg .= '!Opps Some thing went wrong.<br>';
}
} else {
$errmsg .= "Group Name already exsist";
}
}
}
}
$Groupid = "";
$Group_name = "";
include_once "../../includes/dbclose.inc.php";
require_once "../layouts/user_header.php";
?>
示例11: Group
}
}
$html_data = null;
//working
$group = new Group();
if (array_key_exists(GET_GROUP_VIEW, $_GET)) {
$group->getGroupView($_GET[GET_GROUP_VIEW]);
}
//working
//start Naina
if (array_key_exists(CREATE_GROUP, $_GET)) {
echo "In create group";
$html_data = json_decode($_GET[CREATE_GROUP]);
if ($html_data != null) {
$group_profile = new Group();
$group_profile->createGroup($html_data->user_email, $html_data->group_name, $html_data->about_info, $html_data->skill_list, $html_data->group_img);
}
} else {
if (array_key_exists(DISPLAY_UPDATE_GROUP, $_GET)) {
echo "In diaplay update";
$html_data = json_decode($_GET[DISPLAY_UPDATE_GROUP]);
if ($html_data != null) {
$group_profile = new Group();
$group_profile->displayUpdateGroup($html_data->group_id);
}
} else {
if (array_key_exists(GET_MEMBER_DATA, $_GET)) {
echo "In member data update";
$html_data = json_decode($_GET[GET_MEMBER_DATA]);
if ($html_data != null) {
$group_profile = new Group();