function shareParticipants() { $clang = $this->getController()->lang; $iParticipantId = Yii::app()->request->getPost('participantid'); $iShareUserId = Yii::app()->request->getPost('shareuser'); $bCanEdit = Yii::app()->request->getPost('can_edit'); $i = 0; foreach ($iParticipantId as $iId) { $time = time(); $aData = array('participant_id' => $iId, 'share_uid' => $iShareUserId, 'date_added' => date('Y-m-d H:i:s', $time), 'can_edit' => $bCanEdit); ParticipantShare::model()->storeParticipantShare($aData); $i++; } printf($clang->gT("%s participants have been shared"), $i); }
/** * Stores the shared participant information in participant_shares */ public function shareParticipants() { $iParticipantId = Yii::app()->request->getPost('participantid'); $iShareUserId = Yii::app()->request->getPost('shareuser'); $bCanEdit = Yii::app()->request->getPost('can_edit'); // Some input validation needed if ($iShareUserId == '') { printf(gT("Please select a user")); return; } $i = 0; // $iShareUserId == 0 means any user if (Permission::model()->hasGlobalPermission('participantpanel', 'update') && $iShareUserId !== '') { foreach ($iParticipantId as $iId) { $time = time(); $aData = array('participant_id' => $iId, 'share_uid' => $iShareUserId, 'date_added' => date('Y-m-d H:i:s', $time), 'can_edit' => $bCanEdit); ParticipantShare::model()->storeParticipantShare($aData); $i++; } } printf(gT("%s participants have been shared"), $i); }
function updateShare($data) { if (strpos($data['participant_id'], '--') !== false) { list($participantId, $shareuid) = explode("--", $data['participant_id']); $data = array("participant_id" => $participantId, "share_uid" => $shareuid, "can_edit" => $data['can_edit']); } $criteria = new CDbCriteria(); $criteria->addCondition("participant_id = '{$data['participant_id']}'"); $criteria->addCondition("share_uid = '{$data['share_uid']}' "); ParticipantShare::model()->updateAll($data, $criteria); }
function shareParticipants() { $iParticipantId = Yii::app()->request->getPost('participantid'); $iShareUserId = Yii::app()->request->getPost('shareuser'); $bCanEdit = Yii::app()->request->getPost('can_edit'); $i = 0; if (Permission::model()->hasGlobalPermission('participantpanel', 'update') && $iShareUserId > 0) { foreach ($iParticipantId as $iId) { $time = time(); $aData = array('participant_id' => $iId, 'share_uid' => $iShareUserId, 'date_added' => date('Y-m-d H:i:s', $time), 'can_edit' => $bCanEdit); ParticipantShare::model()->storeParticipantShare($aData); $i++; } } printf(gT("%s participants have been shared"), $i); }