Ahora si.
public function post_procesar() {
$continuar = FALSE;
$this->next_offset = $this->offset;
foreach ($this->articulo->all($this->offset, $this->limit2) as $art) {
$aprops = $this->articulo_prop->array_get($art->referencia);
if (isset($aprops['url_img'])) {
$this->descargar_imagen($art, $aprops['url_img']);
$this->articulo_prop->simple_delete($art->referencia, 'url_img');
}
$continuar = TRUE;
$this->next_offset++;
}
if ($continuar) {
if ($this->fuente_csv) {
$this->url_recarga = $this->fuente_csv->url() . '&pprocesar=TRUE&offset2=' . $this->next_offset;
$this->messages[] = 'Recargando... <i class="fa fa-refresh fa-spin"></i>';
}
} else {
$this->advices[] = 'Terminado <span class="glyphicon glyphicon-ok"></span>';
$this->next_offset = 0;
}
return $continuar;
}