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);
 }