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);
 }
Ejemplo n.º 2
0
 /**
  * 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);
 }
Ejemplo n.º 3
0
 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);
 }