Ürün/lerin üretici bilgileri
@param {integer|integer[]|string|string[]} _urun_id
@returns {*}
771443
function f_urun_ureticisi(_urun_id) {
        return (Array.isArray(_urun_id)
            ? result.dbQ.hmget(result.kp.urun.hsetUreticiler, _urun_id)
            : result.dbQ.hget(result.kp.urun.hsetUreticiler, _urun_id))
            .then(function (_dbUretici_id) {
                if (!_dbUretici_id) {
                    return null;
                }

                var db_kurum = require("./db_kurum");
                return db_kurum.f_db_kurum_id(_dbUretici_id);

            });
    }
479013
function parseUri(uri) {
  if (uri instanceof Array) {
    uri = eut(uri[0], uri[1]);
  }

  return baseUrl + uri;
}
1148526
function Uri(str) {
    this.uriParts = parseUri(str);
    this.queryPairs = parseQuery(this.uriParts.query);
    this.hasAuthorityPrefixUserPref = null;
  }
781271
function f_urun_anahtar_ekle(_tahta_id, _urun_id, _anahtar) {
        return result.f_db_anahtar_ekle(_anahtar.Anahtar)
            .then(
                /**
                 *
                 * @param {AnahtarKelime} _anahtarObjesi
                 * @returns {*}
                 */
                function (_anahtarObjesi) {

                    emitter.emit(schema.SABIT.OLAY.URUN_ANAHTAR_EKLENDI, _tahta_id, _anahtarObjesi);

                    return result.dbQ.Q.all([
                        result.f_db_anahtar_index_ekle_urun(_anahtarObjesi.Id, _urun_id),
                        result.dbQ.zadd(result.kp.urun.zsetAnahtarKelimeleri(_tahta_id, _urun_id), new Date().getTime(), _anahtar.Anahtar)
                    ]).then(function () {
                        return _anahtarObjesi;
                    });
                });
    }
217356
function f_teklif_urun_idleri(_teklif_id) {

        return result.dbQ.hget(result.kp.teklif.hsetUrunleri, _teklif_id)
            .then(function (_dbUrun_idler) {
                console.log("f_db_teklif_urun_idleri>" + _dbUrun_idler);
                //teklifler array olmalıdır değilse parse ile array e dönüştürmeliyiz
                _dbUrun_idler = Array.isArray(_dbUrun_idler) ? _dbUrun_idler : JSON.parse(_dbUrun_idler);

                return _dbUrun_idler;
            });
    }
273737
def build_uri(orig_uriparts, kwargs):
    
    uriparts = []
    for uripart in orig_uriparts:
        # If this part matches a keyword argument (starting with _), use
        # the supplied value. Otherwise, just use the part.
        if uripart.startswith("_"):
            part = (str(kwargs.pop(uripart, uripart)))
        else:
            part = uripart
        uriparts.append(part)
    uri = '/'.join(uriparts)

    # If an id kwarg is present and there is no id to fill in in
    # the list of uriparts, assume the id goes at the end.
    id = kwargs.pop('id', None)
    if id:
        uri += "/%s" % (id)

    return uri
746095
function retrieveByURI(uri, callback) {
  var query = {
    query: {
      term: {
        uri : uri
      }
    }
  };
  getEs().search({ _index : GLOBAL.config.ESEARCH._index, _type : 'contentItem'}, query, function(err, res) {
    if (!err && res && res.hits.total) {
      if (res.hits.total > 1) {
        // That would be weird.
        throw new Error('more than one result for', uri);
      }
      res = res.hits.hits[0];
    }
    callback(err, res);
  });
}
526373
function () {
            var uri = new Uri(), self = this;
            S.each(REG_INFO, function (index, key) {
                uri[key] = self[key];
            });
            uri.query = uri.query.clone();
            return uri;
        }
1007661
function ( uri ) {
		var obj    = {},
		    parsed = {};

		if ( uri === undefined ) {
			uri = !server ? location.href : "";
		}

		if ( !server ) {
			obj = document.createElement( "a" );
			obj.href = uri;
		}
		else {
			obj = url.parse( uri );
		}

		if ( server ) {
			utility.iterate( obj, function ( v, k ) {
				if ( v === null ) {
					obj[k] = undefined;
				}
			});
		}

		parsed = {
			auth     : server ? null : regex.auth.exec( uri ),
			protocol : obj.protocol || "http:",
			hostname : obj.hostname || "localhost",
			port     : obj.port ? number.parse( obj.port, 10 ) : "",
			pathname : obj.pathname,
			search   : obj.search   || "",
			hash     : obj.hash     || "",
			host     : obj.host     || "localhost"
		};

		// 'cause IE is ... IE; required for data.batch()
		if ( client.ie ) {
			if ( parsed.protocol === ":" ) {
				parsed.protocol = location.protocol;
			}

			if ( string.isEmpty( parsed.hostname ) ) {
				parsed.hostname = location.hostname;
			}

			if ( string.isEmpty( parsed.host ) ) {
				parsed.host = location.host;
			}

			if ( parsed.pathname.charAt( 0 ) !== "/" ) {
				parsed.pathname = "/" + parsed.pathname;
			}
		}

		parsed.auth  = obj.auth || ( parsed.auth === null ? "" : parsed.auth[1] );
		parsed.href  = obj.href || ( parsed.protocol + "//" + ( string.isEmpty( parsed.auth ) ? "" : parsed.auth + "@" ) + parsed.host + parsed.pathname + parsed.search + parsed.hash );
		parsed.path  = obj.path || parsed.pathname + parsed.search;
		parsed.query = utility.queryString( null, parsed.search );

		return parsed;
	}
435901
function f_urun_teklif_temp(_tahta_id, _urun_id, _para_id, _onay_durum_id) {

        //ürüne verilmiş tüm teklifleri para birimine göre teklif tarihleri ile sette tutuyoruz
        var sonucAnahtari = result.kp.temp.zsetUrunTeklifleriParaBirimli(_tahta_id, _urun_id, _para_id);
        return result.dbQ.zcard(sonucAnahtari)
            .then(function (_iToplam) {
                if (_iToplam == 0) {
                    return result.dbQ.zinterstore(sonucAnahtari, 2,
                        result.kp.urun.ssetTeklifleri(_tahta_id, _urun_id),
                        result.kp.teklif.ssetTeklifParaBirimli(_para_id))

                } else {
                    return _iToplam;
                }
            })
            .then(function (_iToplam) {
                if (_onay_durum_id && _onay_durum_id > 0) {
                    //ürünle ilgili teklif onay durumuna göre temp oluştur
                    var anahtar = result.kp.temp.zsetUrunTeklifleriOnayDurumunaGore(_tahta_id, _urun_id, _onay_durum_id);
                    return result.dbQ.zcard(anahtar)
                        .then(function (_iToplam) {
                            if (_iToplam == 0) {
                                /* return result.dbQ.zinterstore(anahtar, 2,
                                 result.kp.temp.zsetUrunTeklifleriParaBirimli(_tahta_id, _urun_id, _para_id),
                                 result.kp.teklif.ssetTeklifOnayDurumlari(_onay_durum_id)); */

                                return result.dbQ.zinterstore(anahtar, 2,
                                    result.kp.urun.ssetTeklifleri(_tahta_id, _urun_id),
                                    result.kp.teklif.ssetTeklifOnayDurumlari(_onay_durum_id));
                            } else {
                                return _iToplam;
                            }
                        })
                } else {
                    return _iToplam;
                }
            });
    }
72700
function f_cop_urun_sil(_tahta_id, _urun_id, _kullanici_id) {
        var urun = require('./db_urun');
        return urun.f_db_urun_teklif_kontrol(_tahta_id, _urun_id)
            .then(function (_teklifler) {
                if (_teklifler && _teklifler != null && _teklifler.length > 0) {

                    throw new exception.Istisna("Ürün silinemedi!",
                        "Silinmek istenen ürüne ait sistemde kayıtlı teklifler olduğu için işlem gerçekleştirilemez!");

                } else {
                    return urun.f_db_urun_sil(_tahta_id, _urun_id, _kullanici_id);
                }
            });
    }
172496
function f_urun_iliskili_kurum_tumu(_tahta_id, _urun_id) {
        return result.dbQ.smembers(result.kp.urun.ssetKurumlari(_tahta_id, _urun_id))
            .then(function (_idler) {
                var db_kurum = require("./db_kurum");
                return db_kurum.f_db_kurum_id(_idler);
            });
    }
219938
function f_uyarilar_tahta_tumu(_tahta_id) {
        return result.dbQ.smembers(result.kp.tahta.ssetUyarilari(_tahta_id, true))
            .then(function (_uyari_idleri) {
                return f_uyari_id(_uyari_idleri, _tahta_id);
            });
    }
11620
function f_urun_tumu(_tahta_id, _sayfalama) {
        //l.info("f_db_urun_tumu");

        return f_urun_aktif_urun_idleri(_tahta_id, _sayfalama)
            .then(
                /** @param {string[]} _aktifUrun_idleri */
                function (_aktifUrun_idleri) {
                    return result.dbQ.Q.all([
                            (_aktifUrun_idleri.length > 0
                                ? result.dbQ.scard(result.kp.temp.ssetTahtaUrun(_tahta_id))
                                : 0),
                            (_aktifUrun_idleri.length > 0
                                ? f_urun_id(_aktifUrun_idleri, _tahta_id)
                                : [])
                        ])
                        .then(function (_dbReplies) {
                            var sonuc = schema.f_create_default_object(schema.SCHEMA.LAZY_LOADING_RESPONSE);
                            sonuc.ToplamKayitSayisi = _dbReplies[0];
                            sonuc.Data = _dbReplies[1];
                            return sonuc;
                        })
                })
            .fail(function (_err) {
                l.e("sistemde kayıtlı ürünler çekilemedi." + _err);
                throw new exception.Istisna("Ürünler çekilemedi", "Sistemde kayıtlı ürünler çekilirken hata alındı: " + _err)
            });
    }
1330900
function mkid (id) {
    id = id.toLowerCase();
    id = xre.replace(id, xre("\\s+", "sg"), "_");
    id = xre.replace(id, xre("-", "sg"), "_");
    return id;
}
18365
function f_temp_sil_urun(_tahta_id) {
    if (_tahta_id) {
        return db.redis.dbQ.del(db.redis.kp.temp.ssetTahtaUrun(_tahta_id));
    } else {
        return null;
    }
}
798643
function subId (req) {
  return [ req.params.service + '/' + req.params.subresources, fp.parseNil(req.params.id) ];
}