Esempio n. 1
0
	public function actionRemoveContact($id) {

		$model=$this->loadModel($id);
		$pieces=explode(" ",$model->associatedContacts);
		$pieces=SaleChild::editContactsInverse($pieces);

		// Uncomment the following line if AJAX validation is needed
		// $this->performAjaxValidation($model);

		if(isset($_POST['Sales']))
		{
                        $temp=$model->attribtes;
			$model->attributes=$_POST['Sales'];  
			$arr=$model->associatedContacts;
			
			
			foreach($arr as $id=>$contact){
				unset($pieces[$contact]);
			}
			
			$temp=SaleChild::parseContactsTwo($pieces);

			$model->associatedContacts=$temp;
                        $changes=$this->calculateChanges($temp,$model->attributes);
                        $model=$this->updateChangelog($model,$changes);
			if($model->save())
				$this->redirect(array('view','id'=>$model->id));
		}

		$this->render('addContact',array(
			'model'=>$model,
			'contacts'=>$pieces,
			'action'=>'Remove'
		));
	}