<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Как правильно мне привязаться к хуку?</title>
		<link>https://www.cotonti.com</link>
		<description>Last topic posts</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Mon, 13 Apr 2026 12:17:09 -0000</pubDate>

		<item>
			<title>Kopusha</title>
			<description><![CDATA[<p>Проблематика - я выполняю в плагине следующий код - </p>

<pre class="brush:php;gutter:false;toolbar:false;">
			$listperformer = $db-&gt;query("SELECT COUNT(*) offer_userid FROM $db_projects_offers WHERE offer_choise = 'performer' AND offer_pid=?",array($id))-&gt;fetchColumn();		
			if($listperformer &gt;= $item['item_performers'])
			{
				$db-&gt;update($db_projects, array("item_realized" =&gt; 1), "item_id=" . (int)$id);
			}
			else
			{
				$db-&gt;update($db_projects, array("item_realized" =&gt; 0), "item_id=" . (int)$id);
			}
</pre>

<p>$item['item_performers'] это экстраполе в $db_projects - если у меня listperformer больше или равно выставленного в экстраполе <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">item_performers </span>числа то я делаю проект реализованным. Всюду все работает, но не могу понять один нюанс.</p>

<p>Я захожу в редактирование проекта. Меняю там значение <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">$item['item_performers'] экстраполя, жму опубликовать и НЕ считает это условие указанное выше с новыми данными. После этого захожу опять Редактировать-Опубликовать - не меняя никаких данных - уже все верно. Как я понимаю это связано с тем что у меня при редактировании новые данные в экстраполе вносятся,  но сразу оно не считает из за того что у меня не верный этап (привязка к хуку)</span></p>

<p>Я пробовал * Hooks=projects.edit.update.done</p>

<p>судя по "<em><strong style="font-size:16px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">page.edit.update.done</strong></em><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:16px;text-align:justify;background-color:rgb(255,255,255);"><em> Хук после занесения данных в mysql. Может использоваться для уведомлений о модифицированном контенте</em>" мне нужен именно он, но нет, не срабатывает.</span></p>

<p> </p>
<p class="updated"><strong>Added 1 minute later:</strong></p><p>пробовал уже и edit.done edit.main edit.update.first и тд и тп)</p>
<p class="updated"><strong>Added 10 minutes later:</strong></p><p>Перечитал что написал и попробую другими словами<br />
Я сам проект меняю динамически из состояния реализован и обратно (item_realized) в зависимости от того сколько людей там могут принимать участие (экстраполе в projects item_performers) и сколько людей назначил владелец проекта - <span style="color:rgb(0,134,179);font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;font-size:13.5px;white-space:pre;background-color:rgb(250,250,250);">$listperformer</span><br />
При редактировании проекта если менять значение в экстраполе <span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">item_performers и нажать сохранить - считает НЕ верно - код привязанный к </span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;text-align:justify;background-color:rgb(255,255,255);">projects.edit.update.done срабатывает взяв прошлое значение </span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">item_performers. Если еще раз открыть редактирование и ничего не меняя нажать Сохранить - то уже все работает нормально. Как мне заставить код работать сразу?</span></p>
<p class="updated"><strong>Added 1 minute later:</strong></p><p><strong style="font-size:16px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">.edit.first</strong><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:16px;text-align:justify;background-color:rgb(255,255,255);">  и </span><strong style="font-size:16px;background-color:rgb(255,255,255);font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;text-align:justify;">.edit.update.first</strong><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:16px;text-align:justify;background-color:rgb(255,255,255);"> тоже не помогают...</span><br style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:16px;text-align:justify;background-color:rgb(255,255,255);" />
 </p>
<p class="updated"><strong>Added 2 hours later:</strong></p><p>Разобрался. </p>

<p><code class="php keyword" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(167,29,93);float:none;height:auto;line-height:1.3em;width:auto;font-weight:bold;">if</code><code class="php plain" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">(</code><code class="php variable" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(0,134,179);float:none;height:auto;line-height:1.3em;width:auto;">$listperformer</code><code class="php plain" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">&gt;= </code><code class="php variable" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(0,134,179);float:none;height:auto;line-height:1.3em;width:auto;">$<u><strong>r</strong></u>item</code><code class="php plain" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">[</code><code class="php string" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(234,124,30);float:none;height:auto;line-height:1.3em;width:auto;">'item_performers'</code><code class="php plain" style="font-size:13.5px;background-color:rgb(250,250,250);white-space:pre;margin-right:0px;margin-left:0px;padding:0px;border-width:0px;background-image:none;font-family:Monaco, Menlo, Consolas, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', Courier, monospace;color:rgb(51,51,51);float:none;height:auto;line-height:1.3em;width:auto;">])</code></p>
]]></description>
			<pubDate>Wed, 10 Jan 2018 13:56:55 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/forums?m=posts&q=8498&d=0#post43233]]></link>
		</item>
	</channel>
</rss>