Changeset 82421 in spip-zone


Ignore:
Timestamp:
May 15, 2014, 4:41:33 PM (5 years ago)
Author:
marcimat@…
Message:

Renommage de methode en getDocuments() (rasta)

Location:
_plugins_/indexer/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/Sources/Articles.php

    r82420 r82421  
    99
    1010
    11     public function getAllDocuments($start = 0, $end = 0) {
     11    public function getDocuments($start = 0, $end = 0, $column = 'id_article') {
    1212
    1313        $where = [];
    14         if ($start) $where[] = "id_article >= $start";
    15         if ($end)   $where[] = "id_article < $end";
     14        if ($start) $where[] = "$column >= $start";
     15        if ($end)   $where[] = "$column < $end";
    1616
    1717        $all = sql_allfetsel(
  • _plugins_/indexer/trunk/Sources/SpipDocuments.php

    r82417 r82421  
    1414    public function __toString() { return get_class($this); }
    1515
    16     public function getDocuments() {}
     16    /**
     17     * Retourne les documents ayant certaines conditions
     18     *
     19     * @param mixed $start     Condition qui remplira `$column >= $start`
     20     * @param mixed $end       Condition qui remplira `$column < $end`
     21     * @param string $column   Colonne affectée
     22     * @return \Indexer\Sources\Documents[]
     23     */
     24    public function getDocuments($start = 0, $end = 0, $column = 'id_element') {}
    1725
    18     public function getAllDocuments($start = 0, $end = 0) {}
     26    /**
     27     * Retourne tous les documents (Peut provoquer des problèmes de mémoire !)
     28     * @return \Indexer\Sources\Documents[]
     29     */
     30    public function getAllDocuments() {
     31        return $this->getDocuments();
     32    }
     33
    1934
    2035
     
    2439    }
    2540
    26         public function getObjectId($objet, $id_objet){
    27                 return crc32($GLOBALS['meta']['adresse_site'] . $objet) + intval($id_objet);
    28         }
     41    public function getObjectId($objet, $id_objet){
     42        return crc32($GLOBALS['meta']['adresse_site'] . $objet) + intval($id_objet);
     43    }
    2944
    3045    public function getAuthorsProperties($objet, $id_objet) {
  • _plugins_/indexer/trunk/Sources/SpipSourcesIndexer.php

    r82417 r82421  
    7070            'source' => 0,
    7171            'start'  => 0,
    72             'timeout' => 0
     72            'timeout' => 0,
     73            'sources' => [],
    7374        ];
    7475    }
     
    120121                $part = $parts->current();
    121122
    122                 $documents = $source->getAllDocuments($part['start'], $part['end']);
     123                $documents = $source->getDocuments($part['start'], $part['end']);
    123124
    124125                if (count($documents)) {
  • _plugins_/indexer/trunk/lib/Indexer/Sources/SourceInterface.php

    r82389 r82421  
    55
    66interface SourceInterface {
    7     public function getDocuments();
    87
     8    public function getDocuments($start = 0, $end = 0, $column = '');
    99
    10     public function getAllDocuments($start = 0, $end = 0);
     10    public function getAllDocuments();
    1111
    1212    /**
Note: See TracChangeset for help on using the changeset viewer.