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); ParticipantShares::model()->storeParticipantShare($aData); $i++; } printf($clang->gT("%s participants have been shared"), $i); }
function updateShare($data) { list($participantId, $shareuid) = explode("--", $data['participant_id']); $updatedata = array("participant_id" => $participantId, "share_uid" => $data['share_uid'], "can_edit" => $data['can_edit']); $criteria = new CDbCriteria(); $criteria->addCondition("participant_id = '{$participantId}'"); $criteria->addCondition("share_uid = '{$shareuid}' "); ParticipantShares::model()->updateAll($updatedata, $criteria); }