altrimenti la update
7061
public function save()
    {
    	if($this->exists())
    	{
			// update
			$query = new Query(static::table());
			$query->update($this->getData(), $this->getIdentifyCondition());
			return $query->execute();
    	}
    	else
    	{
    		// insert
			$query = new Query(static::table());
			$query->insert($this->getData());
            if($query->execute())
                $this->from_db = true;
            return $query->success();
    	}
    }
1060357
function update(t) {
    var p, idx;

    if (res.length < num) {
      res.push(t);
    } else {
      idx = ~~((cnt + 1) * random());
      if (idx < res.length && idx >= cap) {
        p = res[idx];
        if (map[tupleid(p)]) out.rem.push(p); // eviction
        res[idx] = t;
      }
    }
    ++cnt;
  }
137065
def update(self, other):
        

        self.globals.update(other.globals)
        self.locals.update(other.locals)
        return self
1281732
public function actionUpdateAll()
    {
        
        // Scan the locales folder for languages in the wwextension and
        // launch actionUpdate for each of them.

    	// Get the list of languages that will be updated.
		$locales = $this->getLanguageList();

		// We now identified locales to be updated.
    	$this->outVerbose("Languages '" . implode(',', $locales) . "' will be updated for extension '" . $this->options['extension'] . "'.");
    	foreach ($locales as $l) {
    		$this->options['language'] = $l;
    		$this->checkUpdateInput();
    		$this->actionUpdate();
    		
    		$this->outVerbose("");
    	}
        
    }
1065535
private function updateGeorgianFromJalali() {
        
        list($gYear, $gMonth, $gDay) = static::julian2georgian(static::jalali2julian($this->year, $this->month, $this->day));
        
        $this->carbon->year($gYear);
        $this->carbon->month($gMonth);
        $this->carbon->day($gDay);
        
        // after modifying the methods we should re convert the date
        $this->converted = false;
        
    }
384422
protected function agregarLeyendaDestino($tipo, $y = 190, $font_size = 10)
    {
        $y = (!$this->papelContinuo and !$this->timbre_pie and $this->x_fin_datos<=$y) ? $this->x_fin_datos : $y;
        $y += 48;
        $this->setFont('', 'B', $font_size);
        $this->Texto('CEDIBLE'.($tipo==52?' CON SU FACTURA':''), null, $y, 'R');
    }
781705
def Guardar(self, tipo_doc, nro_doc, denominacion, cat_iva, direccion, 
               email, imp_ganancias='NI', imp_iva='NI', monotributo='NI', 
               integrante_soc='N', empleador='N'):
        ""
        if self.Buscar(nro_doc, tipo_doc):
            sql = ("UPDATE padron SET denominacion=?, cat_iva=?, email=?, "
					"imp_ganancias=?, imp_iva=?, monotributo=?, "
					"integrante_soc=?, empleador=? "
                    "WHERE tipo_doc=? AND nro_doc=?")
            params = [denominacion, cat_iva, email, imp_ganancias, 
                      imp_iva, monotributo, integrante_soc, empleador,
                     tipo_doc, nro_doc]
        else:
            sql = ("INSERT INTO padron (tipo_doc, nro_doc, denominacion, "
                    "cat_iva, email, imp_ganancias, imp_iva, monotributo, "
                    "integrante_soc, empleador) "
                    "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)")
            params = [tipo_doc, nro_doc, denominacion, cat_iva, email,
                      imp_ganancias, imp_iva, monotributo, 
                      integrante_soc, empleador]
        self.cursor.execute(sql, params)
        # agregar el domicilio solo si no existe:
        if direccion:
            self.cursor.execute("SELECT * FROM domicilio WHERE direccion=? "
                                "AND tipo_doc=? AND nro_doc=?", 
                                [direccion, tipo_doc, nro_doc])
            if self.cursor.rowcount < 0:
                sql = ("INSERT INTO domicilio (nro_doc, tipo_doc, direccion)"
                        "VALUES (?, ?, ?)")
                self.cursor.execute(sql, [nro_doc, tipo_doc, direccion])
        self.db.commit()
        return True
778189
public function updateAction()
    {
        $model = $this->getServiceLocator()
                      ->get( 'Grid\Core\Model\Package\Model' );

        if ( ! $model->getEnabledPackageCount() )
        {
            $this->getResponse()
                 ->setStatusCode( 404 );

            return;
        }

        if ( ! $model->canModify() )
        {
            $this->getResponse()
                 ->setStatusCode( 403 );

            return;
        }

        return array();
    }
641635
protected function _synchronizeDrafts()
    {
        //iteracja po draftach bieżącego dokumentu
        foreach ((new CmsCategoryQuery())->whereCmsCategoryOriginalId()->equals($this->id)
            ->andFieldStatus()->equals(self::STATUS_DRAFT)
            ->find()
            as $draftRecord) {
            //synchronizacja uri
            $draftRecord->uri = $this->uri;
            //synchronizacja parentId
            $draftRecord->parentId = $this->parentId;
            //synchronizacja kolejności
            $draftRecord->order = $this->order;
            //bez przebudowy kolejności
            $draftRecord->setOption('block-ordering', true);
            //zapis
            $draftRecord->save();
        }
    }
1039470
function defineRoutes(app) {
	
	//NON-ADMIN route
	//prima considero le route dei siti degli utenti
	app.get('/:route?/:param0?/:param1?/:param2?/:param3?/:param4?/:param5?/:param6?/:param7?/:param8?/:param9?', app.jsl.perm.readStrucPermDefault, function(req, res, next)
	//app.get('/:route?', app.jsl.perm.readStrucPermDefault, function(req, res, next)
	{
		//non so perchè ma quando viene richiesto un file statico, le sessions non sono definite
		//quindi se non sono deifnite, deduco si tratti di un file statico, e skippo
		if ( !req.session )
		{
			next();
			//non faccio niente
			//console.log("negot per:"+req.url);
		}
		//se stanno chiamando un service json skippo oltre
		else if ( req.params.route == 'json' )
		{
			next();
			console.log('stanno chiamando un json, skippo oltre');
		}
		else{
			app.jsl.routes.routeInit(req);
			//console.log("vabè per:"+req.url);
			//console.log(req.headers.host);
			//console.log(req.url);
			//il sito di admin può anche girare su un ip, mentre i siti degli utenti (v.sotto) possono girare solo su un dominio
			//il dell'admin deve essere in una delle forme:
			//admindomain
			//admindomain:adminport
			//adminip
			//adminip:adminport
			if
			(
				req.headers.host == app.jsl.config.domain ||
				req.headers.host == app.jsl.config.domain+":"+app.jsl.config.port ||
				req.headers.host == app.jsl.config.ip ||
				req.headers.host == app.jsl.config.ip+":"+app.jsl.config.port
			)
			{
				//è stato richiesto il sito di admin, posso procedere nel processare le route di admin
				next();
			}
			else
			{
				//non è stato richiesto il sito di admin, controllo se è stato richiesto un sito pubblico
				//console.log('passo da qui'+req.session.loggedIn);
				//console.log(req);
				//prima però devo leggere i permessi
				//app.jsl.perm.readStrucPermDefault(req, res, function()
				//{
				//var express = require('express');
				//app.use(express.static(__dirname + '/public'));
				
				////if ( !req.session )
				////{
					////next();
					//////non faccio niente
				////}
				////else
				////{
				
					//controllo se esiste nel db il sito (host) richiesto
					var conditions = ( req.session.user_id == 'superadmin' ) 
					? 
					{
						'domain': req.headers.host
					}
					:
					{
						'domain': req.headers.host,
						$or: [
							{ 'status': 'public' }, 
							{ 'status': 'share' }, 
							{'author': req.session.user_id }
						]
					};
					//console.log('e qui'+req.session.loggedIn);
					app.jsl.site.findOne(
						conditions,
						function(err, site) {
							//console.log('e anche qui'+req.session.loggedIn);
							if ( !err )
							{
								if ( site )
								{
									//il sito richiesto esiste nel db
									/*
									res.render('debug', {
										layout: false, 
										variable: 'beccato sito: '+req.headers.host
									});
									*/
									//cerco tra tutte le pagine del sito permesse al mio utente una con la mia route
									//se la route è nulla, automaticamente uscirà la pagina di root
									//console.log('e anche qui pure'+req.session.loggedIn);
									var conditions = ( req.session.user_id == 'superadmin' ) 
									? 
									{
										'site': site.id,
										'route': ( req.params.route ) ? req.params.route : ''
										//'route': req.url.substring(1)
									} 
									: 
									{
										'site': site.id,
										'route': ( req.params.route ) ? req.params.route : '',
										//'route': req.url.substring(1), 
										$or: [
											{ 'status': 'share' }, 
											{ 'status': 'public' }, 
											{ 'author': req.session.user_id }
									]};
									app.jsl.page
										.findOne(
											conditions,
											[], 
											{}
										)
										.populate('site')
										.run(function(err, page) {
											//console.log('e anche qui pure forse'+req.session.loggedIn);
											if ( !err )
											{
												if ( page )
												{
													//console.log('e anche qui pure forse magari'+req.session.loggedIn);
													//ho trovato la pagina richiesta dall'utente
													//posso finalmente procedere a visualizzare la pagina
													
													//var pageController = require('../controllers/page');
													app.jsl.pageController.render( app, req, res, page );
													/* questo funzia
													res.render('debug', {
														layout: false, 
														variable: 'pagina: '+page.route+" del sito: "+site.domain
													});
													*/
												}
												else
												{
													app.jsl.utils.errorPage(res, err, "the page with route: '"+req.url+"' doesn't exist, or is private, on site: "+site.domain, 'layoutPopup');
													//non ho trovato la pagina, procedo, potrebbe essere stato richiesto un file statico
													//next();
												}
											}
											else
											{
												app.jsl.utils.errorPage(res, err, "error on query to find page: "+req.url, 'layoutPopup');
											}
										});							
								}
								else
								{
									app.jsl.utils.errorPage(res, err, "the site '"+req.headers.host+"' doesn't exist on this server, or is private", 'layoutPopup');
								}
							}
							else
							{
								app.jsl.utils.errorPage(res, err, "error on query to find site: "+req.headers.host, 'layoutPopup');
							}
						}
					);				
				////}
				//});
			}
		}
	}); 	
	
	
	
	
	
	
	//da qui in poi solo route del sito di admin
	
	
	//GET: home
	app.get('/', app.jsl.perm.readStrucPermDefault, function(req, res){ 
		app.jsl.routes.routeInit(req);
		res.render('home', {
		});
	});

	//POST: login signin
	app.post('/signin', function(req, res) {
		app.jsl.routes.routeInit(req);
		//controllo se esiste il mio utente nel db
		app.jsl.sess.checkValidUser(req, function(result, user_id) { 
			if ( result )
			{
				//ho trovato lo user nel db (oppure sono superadmin)
				//il login è valido
				app.jsl.sess.setSignedIn(req, user_id);
				console.log("POST: login signin: login succeded for user: "+req.body.login_email);
				//alla fine ricarico la pagina da cui arrivavo
				res.redirect('back');
			}
			else
			{
				//il mio utente non c'è nel db
				app.jsl.sess.setSignedOut(req);
				console.log("POST: login signin: login failed for user: "+req.body.login_email);
				//alla fine ricarico la pagina da cui arrivavo
				res.redirect('back');
			}
		});	
	});
	
	//GET: login signout
	app.get('/signout', function(req, res) {
		app.jsl.routes.routeInit(req);
		//resetto le session
		console.log("POST: login signout: for user: "+req.session.email);
		app.jsl.sess.setSignedOut(req);
		//alla fine ricarico la pagina da cui arrivavo
		res.redirect('back');
	});
	
	//GET: change language
	app.get('/lan/:locale?', function(req, res) {
		app.jsl.routes.routeInit(req);
		//cambio la lingua
		//req.session.currentLocale = req.params.locale;
		//console.log("prima nei cookie ho:");
		//console.log(req.cookies);
		res.cookie('currentlocale', req.params.locale, { expires: new Date(Date.now() + app.jsl.config.cookiesDurationMs), path: '/' });
		//console.log('dopo nei cookies ho: ');
		//console.log(req.cookies);
		//alla fine ricarico la pagina da cui arrivavo
		res.redirect('back');
	});
	
	//POST: qaptcha specific route
	app.post('/qaptcha', function(req, res) {
		app.jsl.routes.routeInit(req);
		console.log(req.body);
		var response = {};
		response['error'] = false;
			
		if(req.body.action && req.body.qaptcha_key)
		{
			req.session.qaptcha_key = false;	
			
			if(req.body.action == 'qaptcha')
			{
				req.session.qaptcha_key = req.body.qaptcha_key;
			}
			else
			{
				response['error'] = true;
			}
		}
		else
		{
			response['error'] = true;
		}
		res.json( response );
	});
	
	
	
	/*
	FILTERS
	nota: ora li tengo qui, ma se aumentano sarà meglio metterli, ove possibile, nei rispettivi controllers js
	*/
	
	//GET: list filter All or Mine
	app.get('/filterAllOrMine/:filterOn', function(req, res) {
		app.jsl.routes.routeInit(req);
		//posso filtrare sui miei elementi solo se sono loggato, e se non sono superadmin
		if ( req.session.loggedIn && req.session.user_id != 'superadmin' )
		{
			//sono loggato, non come superadmin, quindi posso filtrare
			req.session.filterAllOrMine = req.params.filterOn;
		}
		else if ( req.session.loggedIn && req.session.user_id == 'superadmin' )
		{
			//sono loggato come superadmin, non posso filtrare sui miei elementi ma solo su tutti
			req.session.filterAllOrMine = 'all';
		}
		else
		{
			//se invece sto cercando di attivare il filtering senza essere loggato, forzo un loagout che mi azzera tutte le sessions
			setSignedOut(req);
		}
		//alla fine ricarico la pagina da cui arrivavo
		res.redirect('back');
	});
	
	//GET: filter by site
	//nota: se si passa anche il parametro andGotoUrl, questo deve essere URIencodato: in jade usare #{encURI('url')}
	app.get('/filterBySite/:site?/:andGotoUrl?', function(req, res) {
		app.jsl.routes.routeInit(req);
		//prima definisco su che url fare il redirect
		var redirectTo = ( req.params.andGotoUrl != '' && req.params.andGotoUrl != undefined ) ? decodeURIComponent(req.params.andGotoUrl) : 'back';
		//inizialmente azzero la session per il filtraggio
		req.session.filterBySite = undefined;
		//verifico se mi è arrivato un site su cui filtrare
		if ( req.params.site != '' && req.params.site != undefined )
		{
			//leggo i siti su cui posso filtrare, per verificare che l'utente stia cercando di filtrare su un sito a lui consentito
			app.jsl.siteController.getSites(req,res,function(sites) {
				if (sites)
				{
					//posso filtrare su dei sites. verifico se quello richiesto è tra quelli papabili
					//nota: non posso usare array.forEach perchè devo poter usare break;
					for (var x=0;x<sites.length;x++)
					{
						if ( sites[x]._id == req.params.site )
						{
							//trovato il mio sito, posso usarlo per filtrare
							//imposto le session ed esco dal ciclo
							req.session.filterBySite = req.params.site;
							break;
						}
					}
					//ricarico la pagina da cui arrivavo
					res.redirect(redirectTo);				
				}
				else
				{
					//se non mi sono arrivati sites, vuol dire che non posso filtrare su niente
					//ricarico la pagina da cui arrivavo
					res.redirect(redirectTo);				
				}
			});
		}
		else
		{
			//non mi è arrivato il site, che vuol dire che non devo filtrare su nessun site
			//ricarico la pagina da cui arrivavo
			res.redirect(redirectTo);
		}
	});

	/*	
	//GET: filter by model
	//nota: se si passa anche il parametro andGotoUrl, questo deve essere URIencodato: in jade usare #{encURI('url')}
	app.get('/filterByModel/:jslModel?/:andGotoUrl?', function(req, res) {
		app.jsl.routes.routeInit(req);
		//prima definisco su che url fare il redirect
		var redirectTo = ( req.params.andGotoUrl != '' && req.params.andGotoUrl != undefined ) ? decodeURIComponent(req.params.andGotoUrl) : 'back';
		//inizialmente azzero la session per il filtraggio
		req.session.filterByModel = undefined;
		//verifico se mi è arrivato un jslModel su cui filtrare
		if ( req.params.jslModel != '' && req.params.jslModel != undefined )
		{
			//leggo i siti su cui posso filtrare, per verificare che l'utente stia cercando di filtrare su un sito a lui consentito
			app.jsl.jslModelController.getJslModels(req,res,function(jslModels) {
				if (jslModels)
				{
					//posso filtrare su dei jslModels. verifico se quello richiesto è tra quelli papabili
					//nota: non posso usare array.forEach perchè devo poter usare break;
					for (var x=0;x<jslModels.length;x++)
					{
						if ( jslModels[x]._id == req.params.jslModel )
						{
							//trovato il mio sito, posso usarlo per filtrare
							//imposto le session ed esco dal ciclo
							req.session.filterByModel = req.params.jslModel;
							break;
						}
					}
					//ricarico la pagina da cui arrivavo
					res.redirect(redirectTo);				
				}
				else
				{
					//se non mi sono arrivati jslModels, vuol dire che non posso filtrare su niente
					//ricarico la pagina da cui arrivavo
					res.redirect(redirectTo);				
				}
			});
		}
		else
		{
			//non mi è arrivato il jslModel, che vuol dire che non devo filtrare su nessun jslModel
			//ricarico la pagina da cui arrivavo
			res.redirect(redirectTo);
		}
	});
	*/

	
	
}
24120
public function addAction()
    {
        //wyszukiwanie kategorii
        if (null === $cat = (new \Cms\Orm\CmsCategoryQuery)->findPk($this->id)) {
            return;
        }
        //zakładka sekcje
        $widgetForm = (new \CmsAdmin\Form\CategoryAddWidget($cat));
        //zapisany form
        if ($widgetForm->isSaved()) {
            $this->getResponse()->redirect('cmsAdmin', 'categoryWidgetRelation', 'config', ['categoryId' => $this->id, 'widgetId' => $widgetForm->getElement('cmsWidgetId')->getValue()]);
        }
        //form do widoku
        $this->view->widgetForm = $widgetForm;
    }
1266560
def associar_assinatura(retorno):
        
        resposta = analisar_retorno(forcar_unicode(retorno),
                funcao='AssociarAssinatura')
        if resposta.EEEEE not in ('13000',):
            raise ExcecaoRespostaSAT(resposta)
        return resposta
1156396
public function update()
    {
        $this->left = $this->x;
        $this->right = $this->x + $this->width;
        $this->top = $this->y;
        $this->bottom = $this->y + $this->height;
    }
112589
protected function updateDictionary()
    {
        // Change some terms
        $this->dictionary = array_replace(
            $this->dictionary,
            [
                'agency_code'   => 'Agência/Cod. Beneficiário',
                'date_process'  => 'Data do processameto',
                'doc_number_sh' => 'Nº do documento',
                'discount'      => '(-) Desconto/ Abatimento',
                'doc_value'     => 'Valor',
                'doc_valueU'    => 'Valor',
                'doc_value='    => '(=) Valor do documento',
                'fine'          => '(+) Mora/Multa',
                'guarantor'     => 'Sacador/Avalista: ',
                'instructions'  => 'Instruções',
                'kind'          => 'Espécie doc',
                'currency'      => 'Moeda',
            ]
        );

        // Make most terms upper case
        $keys = [
            'accept', 'addition', 'agency_code', 'amount', 'assignor',
            'bank_use', 'charged', 'client', 'currency', 'date_document',
            'date_due', 'date_process', 'deduction', 'demonstrative',
            'discount', 'doc_number_sh', 'doc_value', 'doc_value=',
            'doc_valueU', 'fine', 'guarantor', 'instructions', 'kind',
            'mech_auth', 'our_number', 'payment_place', 'wallet',
        ];
        foreach ($keys as $key) {
            $this->dictionary[$key] = mb_strtoupper($this->dictionary[$key]);
        }
    }
444052
def __update_common(self):
        """"""

        if "TCON" in self:
            # Get rid of "(xx)Foobr" format.
            self["TCON"].genres = self["TCON"].genres

        mimes = {"PNG": "image/png", "JPG": "image/jpeg"}
        for pic in self.getall("APIC"):
            if pic.mime in mimes:
                newpic = APIC(
                    encoding=pic.encoding, mime=mimes[pic.mime],
                    type=pic.type, desc=pic.desc, data=pic.data)
                self.add(newpic)
890010
private function update()
    {
        $db = new Db();

        //Insert into article table
        $row = $db->query('UPDATE article
                            SET   category = :category,
                                  author = :author,
                                  pubdate = :pubdate,
                                  editdate = :editdate,
                                  tags = :tags,
                                  status = :status,
                                  title = :title,
                                  media = :media,
                                  resume = :resume
                            WHERE id = :id',

                        [':id'=>$this->id,
                         ':category' => $this->category,
                         ':author' => $this->author,
                         ':pubdate' => $this->pubdate,
                         ':editdate' => $this->editdate,
                         ':tags' => $this->tags,
                         ':status' => $this->status,
                         ':title' => $this->title,
                         ':media' => $this->media,
                         ':resume' => $this->resume
                        ]);
        //check update
        if (!$row) {
            return false;
        }

        //Insert into content table
        $row = $db->query('UPDATE articlecontent
                            SET   editdate = :editdate,
                                  content = :content
                            WHERE article = :article',
                            
                        [':article' => $this->id,
                         ':editdate' => $this->editdate,
                         ':content' => $this->content]);
        return $row;

        
        $cols = '';
        $vals = [];
        foreach ($this as $k => $v) {
            if ($k == 'table' || $k == 'where') {
                continue;
            }echo '<br><b>'.$k.': </b>'.$v;
            if ($k !== 'id') {
                $cols .= $k.' = :'.$k.',';
            }
            $vals[':'.$k] = $v;
        }
        
        $cols = substr($cols, 0, -1); //tirando a ultima vírgula

        $where = ' WHERE id = :id ';
        if ($this->where != null) {
            $where .= ' and '.$this->where;
        }

        $db = new Db();
        return $db->query('UPDATE '.$this->table.' SET '.$cols.$where, $vals);
    }
188827
public function actionUpdate()
    {
        foreach ($this->repos as $repo) {
            $this->rebaseRepo($repo, $this->getFilesystemRepoPath($repo));
        }
        
        foreach ($this->getConfig(self::CONFIG_VAR_CUSTOMCLONES, []) as $repo => $path) {
            $this->rebaseRepo($repo, $path);
        }
    }