/** * Import COAs skipping same value and updating changed * @param $clientID * @param $projectID * @param $importedCoas */ public static function importUniqueCOAs($clientID, $projectID, $importedCoas) { $all_amount=count($importedCoas); $i=0; ProgressBar::toZero(); $pb= ProgressBar::init(); //1.2 select from database all acctNumbers $list_items = Coa::getAllCoasAcctNumbers(Yii::app()->user->clientID,Yii::app()->user->projectID); foreach ($importedCoas as $imported_item) { $result_coa_model = self::addSingleCOA($clientID, $projectID, $imported_item,$list_items); /** * * Next block used for progress bar animation only * As COAs importing about 75% percents of whole COA Importing -so we multiply on 75 (not on 100) */ $i++; $percent=intval($i/$all_amount*100); session_start(); $_SESSION['progress']=$percent; session_write_close(); //end of block } }