progress_bar icon indicating copy to clipboard operation
progress_bar copied to clipboard

CakePHP shell task for creating a simple progress bar

/*

  • CakePHP Progress Bar Shell Task
  • Copyright (c) 2010 Matt Curry
  • www.PseudoCoder.com
  • http://github.com/mcurry/progress_bar
  • @author Matt Curry [email protected]
  • @license MIT

*/

/* Description */ A shell task for showing a simple progress bar.

/* Instructions */

  1. Download the plugin to app/plugins/progress_bar.
  2. Include the task in your shell. var $tasks = array('ProgressBar');
  3. Start the progress bar by calling ProgressBar::start with the total number of whatever you are processing. $this->ProgressBar->start(count($loops));
  4. Within each loop: $this->ProgressBar->next(); Or to set it to any point: $this->ProgressBar->set($done);