/** Indica si una produccion existe en la cola de procesamiento dado por su link * * @param type $name El nombre de la produccion * @param type $processed (Opcional = False) Si la produccion ya fue procesada * @return type */ static function existsByLink($link, $processed = false) { if (!$processed) { return QueueProductions::all()->where(QueueProductions::ATTR_LINK, $link)->count() > 0; } else { return DB::table('queue_productions_autoupdate')->where(QueueProductions::ATTR_LINK, $link)->whereNotNull(QueueProductions::ATTR_DATE_PROCESSED)->count() > 0; } }
/** * Carga el numero de registros a omitir, segun los datos obtenidos en la base de datos */ private function loadAmountSkip() { $this->skip = QueueProductions::all()->where(QueueProductions::ATTR_DATE_PROCESSED, null)->count() + 1; }