update campaign status function