<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mediawiki.a-eskwadraat.nl/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=Pasfoto%27s_uploaden</id>
		<title>Pasfoto's uploaden - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=Pasfoto%27s_uploaden"/>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=Pasfoto%27s_uploaden&amp;action=history"/>
		<updated>2026-08-10T13:34:40Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=Pasfoto%27s_uploaden&amp;diff=1899&amp;oldid=prev</id>
		<title>Timb at 20:55, 12 November 2019</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=Pasfoto%27s_uploaden&amp;diff=1899&amp;oldid=prev"/>
				<updated>2019-11-12T20:55:31Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:55, 12 November 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lukt alles? Draai het script dan op de vm-www op dezelfde manier. De foto's worden dan geüpload en je hebt waarschijnlijk een heleboel achievements omdat je allemaal foto's hebt geüpload.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lukt alles? Draai het script dan op de vm-www op dezelfde manier. De foto's worden dan geüpload en je hebt waarschijnlijk een heleboel achievements omdat je allemaal foto's hebt geüpload.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:WebCie]] [[Category:HowTo]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Timb</name></author>	</entry>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=Pasfoto%27s_uploaden&amp;diff=1898&amp;oldid=prev</id>
		<title>Timb: Created page with &quot;Het script &lt;code&gt;/scripts/pasfotos.php&lt;/code&gt; stelt je in staat een batch pasfoto's te uploaden, handig voor na de intro als er veel nieuwe leden bijkomen.  == Voor het upload...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=Pasfoto%27s_uploaden&amp;diff=1898&amp;oldid=prev"/>
				<updated>2019-11-12T20:24:56Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Het script &amp;lt;code&amp;gt;/scripts/pasfotos.php&amp;lt;/code&amp;gt; stelt je in staat een batch pasfoto&amp;#039;s te uploaden, handig voor na de intro als er veel nieuwe leden bijkomen.  == Voor het upload...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Het script &amp;lt;code&amp;gt;/scripts/pasfotos.php&amp;lt;/code&amp;gt; stelt je in staat een batch pasfoto's te uploaden, handig voor na de intro als er veel nieuwe leden bijkomen.&lt;br /&gt;
&lt;br /&gt;
== Voor het uploaden ==&lt;br /&gt;
&lt;br /&gt;
Vraag de fotografen of ze de koppeling foto -&amp;gt; lid kunnen doen door bestandnaam en studentnummer als kolommen in een CSV-bestandje kunnen opslaan. Het script ondersteunt ook lidnummer (maar veel eerstejaars kennen die nog niet) en doet een slag ernaar om volledige naam te ondersteunen (maar dit is niet in bijectief verband met leden).&lt;br /&gt;
&lt;br /&gt;
Vraag de fotografen om alle foto's ofwel in de map &amp;lt;code&amp;gt;/scratch/pasfotos&amp;lt;/code&amp;gt; op het systeem kunnen zetten (zie ook [[Scratch]]), ofwel op de een of andere manier als archief (zipje/USB-stick/...) aan de WebCie kunnen overhandigen.&lt;br /&gt;
&lt;br /&gt;
== Bij het uploaden ==&lt;br /&gt;
&lt;br /&gt;
Maak een csv-bestand met de eerste regel &amp;lt;code&amp;gt;fotonr,lidnr,studentnr&amp;lt;/code&amp;gt;. Let op: dit moet unix-line-endings hebben (gebruik in de shell &amp;lt;code&amp;gt;dos2unix&amp;lt;/code&amp;gt; om dit te fixen) en geen BOM hebben (gebruik in Vim &amp;lt;code&amp;gt;:set nobomb&amp;lt;/code&amp;gt; en dan &amp;lt;code&amp;gt;:w&amp;lt;/code&amp;gt; om dit te fixen).&lt;br /&gt;
De volgende regels hebben het fotonummer en studentnummer per foto (lidnummer kunnen we later toevoegen om ambiguïteit te fixen).&lt;br /&gt;
&lt;br /&gt;
Voorbeeld fotonummer: &amp;lt;code&amp;gt;IMG_1337.jpg&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;1337&amp;lt;/code&amp;gt; en &amp;lt;code&amp;gt;1337.jpg&amp;lt;/code&amp;gt; -&amp;gt; &amp;lt;code&amp;gt;1337&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Maak nu de foto's beschikbaar voor het script. Het makkelijkst is om ze in &amp;lt;code&amp;gt;/scratch/pasfotos&amp;lt;/code&amp;gt; te zetten, deze is namelijk beschikbaar vanuit alle vm's. Je eigen homedir kan misschien ook werken. Ze moeten allemaal dezelfde prefix hebben voor de fotonummers, bijvoorbeeld &amp;lt;code&amp;gt;/scratch/pasfotos/IMG_&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
We gaan eerst het script op de vm-www-debug uitvoeren. De foto's worden niet toegevoegd aan de DB, maar de inhoud wordt wel gecontroleerd.&lt;br /&gt;
Start het script met het CSV-bestand als eerste argument: &amp;lt;code&amp;gt;./pasfotos.php /scratch/pasfotos/koppeling.csv&amp;lt;/code&amp;gt; bijvoorbeeld. Het zal nu vragen om een paar gegevens. Vul deze in (zonder quootjes!) en druk op enter. Het script geeft een rijtje errors, fix deze. Is een studentnummer niet uniek? Vul dan het juiste lidnummer in in de desbetreffende kolom. Run het script opnieuw om de fixes te testen.&lt;br /&gt;
&lt;br /&gt;
Lukt alles? Draai het script dan op de vm-www op dezelfde manier. De foto's worden dan geüpload en je hebt waarschijnlijk een heleboel achievements omdat je allemaal foto's hebt geüpload.&lt;/div&gt;</summary>
		<author><name>Timb</name></author>	</entry>

	</feed>