Command::generate_items( $args, $assoc_args )
Generate some items.
Contents
Source Source
File: libraries/lifterlms-cli/src/Commands/Restful/Command.php
public function generate_items( $args, $assoc_args ) {
$count = $assoc_args['count'];
unset( $assoc_args['count'] );
$format = $assoc_args['format'];
unset( $assoc_args['format'] );
$notify = false;
if ( 'progress' === $format ) {
$notify = \WP_CLI\Utils\make_progress_bar( 'Generating items', $count );
}
for ( $i = 0; $i < $count; $i++ ) {
list( $status, $body ) = $this->do_request( 'POST', $this->get_base_route(), $assoc_args );
if ( 'progress' === $format ) {
$notify->tick();
} elseif ( 'ids' === $format ) {
echo $body['id'];
if ( $i < $count - 1 ) {
echo ' ';
}
}
}
if ( 'progress' === $format ) {
$notify->finish();
}
}
Expand full source code Collapse full source code View on GitHub