$db->free($result); unset($result); $result = $couchdb->limit(50000)->getView('MenuTop','target_id'); foreach ($result->rows as $key => $aRow) { $obj[$aRow->value->_id]->_rev=$aRow->value->_rev; } //print_r($obj); //exit; try { $couchdb->clean($obj); print_r($couchdb->storeDocs($obj,false)); } catch (Exception $e) { $error = "Something weird happened: ".$e->getMessage()." (errcode=".$e->getCode().")\n"; dol_print_error("", $error); exit(1); } function is_uniq(&$tabinsert, $name, $level) { if($tabinsert[$name.$level]) { $level++; return is_uniq($tabinsert, $name, $level); } else
/* sql query get categories */ $sql = " SELECT fk_societe,label FROM (llx_categorie_societe as cs,llx_categorie as c) where "/*cs.fk_societe in ($companies) and*/ ."cs.fk_categorie=c.rowid"; //$sql .= " LIMIT 100"; $resultCate = $db->query($sql); /* init society categories array */ while ($aRow = $db->fetch_object($resultCate)) { if(!empty($col[$aRow->fk_soc]->rowid)){ $col[$aRow->fk_soc]->tags[]=$aRow->label; } } $db->free($resultCate); unset($resultCate); //print_r($col);exit; try { $couchdb->clean($col); $result = $couchdb->storeDocs($col,false); } catch (Exception $e) { echo "Something weird happened: ".$e->getMessage()." (errcode=".$e->getCode().")\n"; exit(1); } print_r($result); print "Import société terminée : ".count($col); ?>